
/var/www의 기본 사용자/그룹 설정을 변경하지 않고 phpstorm 또는 eclipse 등과 같은 편집기를 사용하여 /var/www 파일을 편집하고 싶습니다.
phpstorm은 스크립트에 의해 호출되기 때문에 phpstorm을 www-data 그룹의 일부로 만들어 쓰기 권한을 얻는 방법을 모르겠습니다.
다른 어떤 옵션이 있나요?
답변1
PhpStorm은 스크립트를 실행/시작하는 사용자(자신)와 동일한 권한을 사용해야 합니다. www-data 그룹에 자신을 추가하거나새 그룹 만들기.
"www-pub"이라는 새 그룹을 만들고 여기에 자신을 추가한다고 가정해 보겠습니다.설명을 따르세요.
새 그룹 멤버십을 적용하려면 로그아웃했다가 다시 로그인해야 합니다. 명령을 사용하여 그룹 멤버십을 테스트하십시오 groups
.
그런 다음 /var/www
디렉터리의 권한을 다음과 같이 변경합니다.
chown -R :www-pub /var/www
- 모든 파일 그룹을
/var/www
"www-pub"으로 반복적으로 설정합니다.
- 모든 파일 그룹을
chmod -R o+r /var/www
- 모든 사람(아파치 포함)이 그 안에 있는 모든 파일을 읽을 수 있도록 허용합니다.
/var/www
- 모든 사람(아파치 포함)이 그 안에 있는 모든 파일을 읽을 수 있도록 허용합니다.
chmod -R g+w /var/www
- 그룹 구성원이 모든 파일에 쓸 수 있도록 허용
/var/www
- 그룹 구성원이 모든 파일에 쓸 수 있도록 허용
find /var/www -type d -exec chmod g+s {} \;
- 새 파일이 생성된 디렉터리 그룹을 유지하도록 설정
아파치가 파일에 쓰기(또는 다른 사람에게 읽기 권한을 제공하지 않고 파일 읽기)를 할 수 있어야 한다면, 아파치의 사용자(보통 "www-data")를 "www-pub" 그룹에 추가하세요.
또한 PhpStorm의 배포 옵션에서 "(파일/디렉터리)에 대한 기본 권한 재정의"가 선택 해제되어 있거나 그룹별 쓰기를 허용하도록 설정되어 있는지 확인하세요.
이 프로세스는 IntelliJ IDEA/Webstorm에도 적용됩니다.