2012-07-20 3 views
2

사용 권한과 관련하여 질문이 있습니다. 나는 3 개 마크가 모두 소유자 그룹을 대표한다고 믿는다. 그래서 내 페이지를 볼 사용자는 chmod 명령에서 3 번째 마크가 될 것이라고 생각합니다. 그러나 내가 소유자 - all/group nothing/world-nothing이어야하는 700으로 파일을 설정할 때. 모든 사람들이 웹 사이트를 열 때 파일을 볼 수 있습니다. 하지만 권한을 000으로 설정하면 더 이상 파일이 열리지 않으므로임이 어떻게 작동하는지 궁금합니다.chmod 사용자 권한

감사

답변

4

그것은 웹 서버 프로세스의 사용자 (예를 들어 아파치 또는 무엇이든 실행하는 사용자) 권한 검사가 적용되는합니다.

아마도 웹 서버 사용자가 서비스중인 파일을 소유하고있을 것입니다.

웹 사이트를 방문하는 사람들은 파일 시스템 보안과 관련하여 시스템의 "사용자"가 아닙니다. 오히려 웹 서버 프로세스는 시스템 사용자로 실행되며 요청하는 사용자 대신 HTML을 제공합니다.

UPDATE

400, 700과 755의 차이점에 대한 의견에 대해서 :

  • 첫 번째 자리 사항 웹 서버를 실행하는 프로세스가 제공되는 파일을 소유하는 경우를
  • 이는 우리가 4xx와 7xx의 차이점에 정말로 신경을 썼음을 의미합니다.
  • "4"와 "7"의 의미를 이해하려면 다음 표를 참조하십시오.
  • ,

허용 테이블은 "4"는 파일 소유자 액세스 읽어 준다

Nr Permission  rwx 
7 full    111 
6 read and write 110 
5 read and execute 101 
4 read only   100 
3 write and execute 011 
2 write only  010 
1 execute only  001 
0 none    000 

http://en.wikipedia.org/wiki/Chmod

참고 7 전체 액세스를 준다 (이는 읽기 액세스를 포함한다).

+0

오케 나는 그런 식으로 생각하지 않았지만 400-775 사이의 차이점은 모든 설정에서 인덱스 페이지를 검색 할 수 있기 때문입니다. – Niels

+0

이 문제를 해결하기 위해 내 대답이 업데이트되었습니다. –

+0

감사! 완전히 지금 ^^ – Niels