저는 우분투를 처음 접했고 콘텐츠 관리 시스템인 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 {} \;