MyFile 파일이 있다고 가정하십시오. 파일을 읽을 수있는 시스템의 모든 사용자 목록을 콘솔에 표시하는 명령이 있습니까?
답변
자체 스크립트를 작성하지 않으면 불가능합니다. 그러나 ls -l filename
; 를 사용하여 파일 권한을 쉽게 확인할 수 있습니다 . 다음과 같이 출력됩니다 :
-rw-rw-r-- 1 hector users 1850 Apr 1 22:50 filename
첫 번째 필드는 Unix 권한 비트입니다. 첫 번째 트리오는 소유자를위한 것이고, 두 번째는 그룹을위한 것이고, 세 번째는 다른 사람을위한 것입니다. 이 특정 파일의 경우 소유자 “hector”는 읽고 쓸 수 있으며 “users”그룹의 모든 사용자도 읽을 수 있지만 다른 사람은 모두 읽을 수만 있습니다. 파일 /etc/passwd
과 /etc/group
사용자는 각각의 사용자와 그들이 속한 그룹을 알려줍니다. 자세한 정보는를 사용하십시오 info coreutils 'file permissions'
.