파일에 대한 "기타" 권한

파일에 대한 "기타" 권한

내가 이해한 바에 따르면, 명령으로 인쇄된 파일 권한의 마지막 세 문자는 ls다른 사용자의 파일 권한에 관한 것입니다.

만약에다른 사용자의이 파일에는 별도의 파일 권한이 있습니다. ls이 명령은 무엇을 표시합니까?

답변1

Unix는 전통적으로 권한 측면에서 사용자를 (소유) 사용자, (소유) 그룹, 월드/기타의 세 가지 범주로만 구분했습니다. 즉, 각 파일 설명자에는 특정 권한이 있는 사용자 ID와 그룹 ID가 할당되며, 해당 UID가 없고 적절한 그룹에 속하지 않는 사람을 위한 세 번째 권한 집합이 있습니다.

이는 매우 부적절하고 제한적이므로 최신 파일 시스템은ACL(액세스 제어 목록)이를 통해 사용자 및 그룹 ID와 해당 권한 목록의 형태로 보다 세분화된 권한을 지정할 수 있습니다. 이는 일반적으로 getfaclsetfacl유틸리티를 사용하여 작동됩니다.

답변2

파일 권한은 모든 사용자에게 동일합니다. 각 파일에는 소유자 사용자 이름과 소유자 그룹 이름이 있습니다. 각 파일은 소유자 사용자, 소유자 그룹 및 나머지 국가에 대해 서로 다른 권한을 갖습니다. 모든 사용자는 동일한 ls 출력을 보게 됩니다.

답변3

ls -l터미널에서 명령을 실행하십시오. 다음과 같이 나타날 것입니다.

drwxrwxr-x 5 foo foo    4096 May  5 11:55 VirtualBox VMs

위의 경우 다른 사용자에게는 디렉터리에 대한 읽기 및 실행 권한이 있지만 쓰기 권한은 없습니다.

관련 정보