777 권한이있는 서버의 모든 파일 찾기


48

서버의 모든 디렉토리를 통과하고 777 권한이있는 모든 파일을 찾는 Linux 명령을 찾고 있습니다. 출력은 전체 경로가있는 모든 파일의 목록이됩니다.

답변:



16

Permission 0777 없이 모든 파일을 찾으려면 ! 파마 전에, 예를 들어

find / -type f ! -perm 0777


9

또한 수동으로 변경하지 않도록 옵션을 find사용하여 실행으로 인해 발생하는 모든 파일의 권한 또는 소유권을 -exec변경할 수 있습니다. 모범 사례 : 웹 서버에서 파일을 쓰도록 그룹에 권한을 부여해야 할 수 있습니다.

find / -type f -perm 0777 -exec chmod 775 {} \; -exec chgrp -R www {} \;

1
명령의 효과가 어떤 영향을 미치는지 확인하려면 항상 -exec ls를 먼저 사용하는 것이 좋습니다. 찾기는 매우 강력하며 종종 예상치 못한 것을 찾습니다.
John Hunt

사실입니다. 검색 결과 어떤 파일이 생성되는지 알고 나면 내 명령을 사용해야합니다.
altmas5

8

다음과 같이 쉽습니다.

find / -perm 0777

파일 만 일치 시키려면 다음을 대신 사용하십시오.

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