나는 직장에서 나를 돕기 위해 운영하는 작은 웹 서버를 가지고 있습니다. 내부 부분을 정리하기 위해 문서용 "doc"라는 폴더를 만들었습니다.
해당 폴더로 이동하려고 하면 다음 You don't have permission to access /doc/ on this server.
과 같은 권한이 표시됩니다.
drwxrwxr-x 2 J0h J0h 4096 11월 7일 22:46 doc/ drwxrwxr-x 5 J0h J0h 4096 11월 6일 12:35 ece/ drwxrwxr-x 2 J0h J0h 4096 11월 6일 12:35 exe/
"doc"의 권한이 합법적인 것 같습니다. ece/
둘 exe
다 작동하며 동일한 권한을 갖습니다.
그래서 폴더 이름을 doc
다음으로 변경했는데 docs
작동합니다. 그렇다면 폴더 이름 doc이 블랙리스트에 오른 폴더 이름인 것이 분명합니까? 그렇죠? 여기 무슨 일이야?
답변1
대부분 의 기본 Apache 설치 /doc/
에는 /usr/share/doc/
. 알아내려면 Apache 구성 이나 폴더의 다른 파일을 http://localhost/doc/
조사해야 합니다 ./etc/apache2/apache2.conf
/etc/apache2/
그렇지 않은 경우 /var/log/apache2/error.log
웹 브라우저를 통해 이 폴더로 이동할 때 나타나는 내용을 질문에 추가하십시오.
답변2
먼저, 폴더에 문서를 보관해야 하는 "문서" 폴더가 있습니다 /home/$USER
(반드시 그런 것은 아니지만 정리된 상태로 유지).
둘째, Linux에는 블랙리스트에 등록된 폴더가 없습니다(Ubuntu는 물론). 귀하가 만든 경우 해당 폴더에 액세스할 수 있어야 합니다(귀하가 소유자이기 때문에). 올바른 폴더의 권한을 보고 계시나요?