/var/www/의 폴더 및 파일에 대한 권한을 변경하시겠습니까?

/var/www/의 폴더 및 파일에 대한 권한을 변경하시겠습니까?

저는 우분투를 처음 접했고 콘텐츠 관리 시스템인 BuilderEngine을 우분투 서버 12.04 lts에 설치하려고 했습니다. 몇 가지 사항을 알아냈지만 파일 및 폴더에 대한 권한 문제로 어려움을 겪고 있습니다. 파일을 읽고 쓸 수 있으려면 /var/www/에 있는 폴더와 파일에 대한 권한을 변경해야 한다는 것을 알고 있습니다. 하지만 무엇을 해야할지 모르겠습니다.

내가 아는 것은 chmod -R 777 /var/www/파일 읽기/쓰기/실행이 가능하기 때문에 절대 사용하지 않는다는 것뿐입니다.

시도하려고 생각했지만 sudo chown -R www-data:www-data /var/www/확실하지 않았습니다.

답변1

그룹이 '/var/www'의 www-data인지 확인하세요.

sudo chgrp www-data /var/www

그룹에 '/var/www'를 쓸 수 있도록 설정

sudo chmod 775 /var/www

모든 하위 폴더에 대한 www-data의 GID 설정

sudo chmod g+s /var/www

디렉터리는 출력에서 ​​다음과 같아야 합니다 ls -l.

drwxrwsr-x

마지막으로 www-data 그룹(보조 그룹)에 사용자 이름을 추가하세요.

sudo usermod -a -G www-data [YOURUSERNAME]

답변2

아래 명령을 사용하여 p를 찾고 설정할 수 있는 권한에 대한 나의 제안:

find /var/www/html/ -type d -perm 777 |xargs chmod 0755 --
find /var/www/html/ -type f -perm 777 |xargs chmod 0644 --

또는

디렉토리의 경우:

 find /path/to/your/wordpress/install/ -type d -exec chmod 755 {} \;

파일의 경우:

find /path/to/your/wordpress/install/ -type f -exec chmod 644 {} \;

관련 정보