UNIX-명령 설명 찾기


0

777 및 775 권한이없고 특정 사용자가있는 파일 목록을 찾고 싶습니다.

find아래와 같이 명령을 사용했습니다 .

find /usr/bin/ -type f ! \( -perm 775 -o -perm 777 -o -user abc \) -exec ls -ltr {} \;  2>>/dev/null

그러나 잘못된 값을 반환합니다.


2
어떤 잘못된 값이 반환됩니까? 어떤 OS를 사용하고 있습니까?
jlliagre 2016 년

원 라이너는 775 OR 777과 다른 권한을 가진 파일을 나열하거나 소유권이 사용자 abc와 다릅니다. -a대신 사용-o
Alex

: find과 결합 할 수도 있지만 소유자 = 또는 파일 이름이 사용자와 일치하는 경우이 권한은 775 또는 777 권한의 파일을 나열합니다grepfind /usr/bin/ -type f -exec ls -al {} \; |grep -Ev 'rwxrwxrwx.*abc\|rwxrwxr-x.*abc'abcabc
Alex

@alex 사용하는 -a것은 여기에서 의미가 없습니다.
jlliagre 2016 년

권한은 동시에 0755 0777이 될 수 없기 때문에 @alex .
jlliagre 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.