2012-10-15 5 views
-3
1. drwxr-xr-x 10 tester test 100 Sep 8 09:30 hello 
2. -rwsrwsrwt 2 tester test 100 Sep 8 09:35 program 

"hello"폴더와 "program"파일의 사용 권한을 알고 싶습니다. 내 해석은 다음과 같습니다.리눅스 파일 및 디렉터리 사용 권한

  1. "hello"디렉토리에 대해 테스터 사용자는 읽기, 쓰기 및 실행 권한을 가지고 있으며 테스트 그룹 및 기타 사용자에게는 읽기 및 실행 권한이 있지만 쓰기 권한은 없습니다.
  2. "program"파일에 대해 테스터 사용자, 테스트 그룹 및 다른 사용자는 모든 권한을가집니다.

답변

1

네,하지만 당신의 program도 설정 setuid, setguidsticky 비트를 가지고있다. 그 의미에 대해 herehere을 읽으십시오. 실행에 스티커 비트 사용은 요즘 매우 드문이며, 일반적으로 그러한 /tmp 액세스가 실행되지 의미 유닉스 디렉토리 X로

0

, 같은 디렉토리에 있지만, 예 디렉토리 "가정"에 대한 :

  • 사용자 "테스터" 디렉토리의 내용을 변경하고 cd 명령을 통해 디렉토리로 변경, 디렉토리의 내용을 읽을 수있는 것은
  • 그룹 "테스트"디렉토리의 내용을 읽고 cd 명령을 통해 디렉토리로 변경 될 수 있습니다
  • 다른 모든 사용자는 디렉토리의 내용을보고 di로 변경할 수 있습니다

    • 사용자가 "테스터"그룹 "테스트"와 다른 사람이 권리의 완전한 세트를 가지고 있고을 programm이 실행됩니다 : cd 명령 파일 "프로그램"에 대한

    를 통해 사제관 사용자 "테스터"(SUID- 비트) 및 그룹 "테스트"(SGID- 비트)의 사용자 ID와 스티키 비트도 입력됩니다. 더 이상 파일에 사용되지 않으며/tmp와 같은 디렉토리에서만 사용됩니다 beeing에서 다른 사용자 파일을 삭제할 수 있습니다.