권한에 따라 파일 찾기


답변:


23

예, GNU가 find할 수 있습니다 :

사용자 uname

파일이 uname 사용자가 소유합니다 (숫자 사용자 ID가 허용됨).

-펌프 모드

파일에 대한 모든 권한 비트 모드가 설정됩니다. 이 모드에서는 기호 모드를 사용할 수 있으며 일반적으로 사용하려는 방식입니다. 기호 모드를 사용하는 경우 'u', 'g'또는 'o'를 지정해야합니다. 몇 가지 예시적인 예는 예 섹션을 참조하십시오.

그래서 당신은 원합니다 :

find /path/to/directory -user root -perm -u+rwx

5

모든 파일을 찾으려면 사용자가 사용할 수있는 (자신이 소유자 (심지어 ACL을 통해 설정)에 관계없이 경우)에 대한 특정 권한을 가지고 find-readable, -writable-executable.

sam 사용자 에게 읽기 권한이 있는 모든 파일을 찾으려면

sudo -u sam find /path/to/directory -readable -ls
  • sudo -u sam언급 된 세 가지 스위치는 호출 한 사용자의 권한으로 작동 find하므로 sudo find사용자 sam 으로 실행해야합니다 .
  • -ls 발견 된 각 파일에 대한 전체 항목을 보여줍니다.

추가 예제 sam 이 가지고 있거나 사용 권한 이
있는 모든 파일을 찾으려면execute write

sudo -u sam find /path/to/directory -writable -or -executable -ls

sam 이 가지고 있는 모든 파일 execute read 권한 을 찾으려면

sudo -u sam find /path/to/directory -readable -and -executable -ls

쓰기 가능 철자 가 틀리지 않습니다 !

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.