면책 조항 :이 질문이 많이 요청 된 것을 알고 있습니다. 여러 가지 방법을 읽고 여러 가지 방법을 시도했지만 여전히 문제가 발생하고 있습니다. 생각하는 경우 속이는 질문을 자유롭게 참조하십시오. 도움이됩니다.
우분투 서버가 있고 현재 invisibled
루트가 아닌 내 사용자를 사용하고 있습니다 . 이 사용자로 서버에 로그인하고이 사용자로 sudo를 수행 할 수 있지만 실행중인 파일을 포함하여 모든 파일을 변경하려면 sudo가 필요합니다 git pull
. /var/www/
sudo 및 비밀번호 입력없이 폴더 에서 파일을 추가 / 편집 / 삭제할 수 있기를 원합니다 . 특히 암호 프롬프트는 원격으로 git pull
요청을 실행하는 데 방해가 될 때 제거하고 싶은 것입니다 .
사용자에게 /var/www/
폴더 에 대한 전체 권한을 부여하는 것처럼 간단한 작업을 수행 할 수 있습니까 ? 여기에있는 모든 것은 git 저장소에 있으며 필요한 경우 지울 수 있습니다.
저는 직업 별 웹 개발자이고 우분투 지식은 이러한 서버를 관리 할 수 있도록 독학으로 배웠기 때문에 최선의 접근 방식이 무엇인지 잘 모르겠습니다. 모든 정보 / 팁은 놀랍습니다! 더 많은 정보가 필요하면 알려주세요.
편집하다:
입력하면 groups
프로그램을 invisibled www-data
내 사용자 수 있도록하는 것은의 일부입니다 www-data
그룹.
/var/www/
폴더의 소유권 권한 :
drwxrwsr-x 10 root www-data 4096 Sep 8 15:23 .
이 시도,
less /etc/group
www-data 그룹 앞에 사용자 이름이 표시되어야 합니다 . 이 같은,
www-data:x: ................. <your-user-name>
그렇지 않은 경우 자신을 그룹에 추가하고
sudo gpasswd -a <your-user-name> www-data
이름이 이미 있다면 / var / www 안에있는 파일 이이 그룹에 속하지 않음을 의미합니다 . 이 경우 chown 명령을 사용하여 그룹을 변경하십시오 .
sudo chown :www-data -R /var/www/
모든 그룹 관련 변경 사항을 적용하려면 로그 아웃하고 로그인해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다