홈 디렉터리에 변경 사항을 쓸 수 있지만 폴더의 경우에는 /var/www/html
변경하거나 새 파일이나 폴더를 만들 수 없습니다.
디렉토리에 있는 파일을 볼 수 있습니다.
권한을 설정하는 올바른 단계가 무엇인지 제안해 주세요.
답변1
루트로서:
chown -R user /var/www/html/
"user"를 사용자 이름으로 바꾸십시오.
답변2
/var/www/html
일반적으로 apache, www 또는 webmaster 중 하나가 속한 그룹을 찾습니다 . 그런 다음 사용자를 그룹에 추가하십시오.
sudo usermod -a -G <groupname> <your_username>
/var/www/html이 속한 그룹의 이름은 어디에 있고 사용자 이름은 어디에 있습니까?
답변3
내 조언은 /srv/
. 적절한 계층 구조를 만듭니다( /srv/www/
어쩌면 팀에 더 적합할 수도 있음). 그런 다음 새 디렉터리가 DocumentRoot
.
여기에는 몇 가지 장점이 있습니다.
- 귀하가 있는 공간은 정의에 따라 그러한 서비스를 위한 파일용으로 예약되어 있으며 로컬 조직이나 시스템 관리자가 관리하도록 되어 있습니다. 자신에게 적합한 방식으로 항목을 정리할 수 있습니다.
- 패키지 관리자가 소유한 파일이나 디렉터리를 망칠 필요가 없습니다. (패키지가 소유한 파일에 대한 권한을 변경하면 보안 업데이트가 나올 때 "수정"될 수 있습니다.)
- /var에 임시가 아닌 파일을 만들지 않았습니다. 이는 백업 전략을 개발하는 데 도움이 될 수 있습니다.