루트가 소유한 쓰기 가능한 파일을 찾는 방법은 무엇입니까?

루트가 소유한 쓰기 가능한 파일을 찾는 방법은 무엇입니까?

루트로 생성되었으며 쓰기 권한이 있는 파일을 내 하드 드라이브에서 어떻게 찾나요?

답변1

여러 기준과 일치하는 파일을 찾으려면 find각 기준을 차례로 나열하면 됩니다. 예를 들어, 루트( )가 소유하고 소유자( )가 쓸 수 있는 루트 파일 시스템에서 파일을 찾으려면 -user root( 즉, 마운트 지점(예: 및 )에서 재귀적으로 사용되지 않음을 의미함) 다음을 호출합니다.-perm -u+w-xdev/proc/syshello

find / -xdev -user root -perm -u+w -name hello

누구나 쓸 수 있는 파일을 찾고 있다면 . -u+w로 바꾸십시오 -a+w. ( -권한 앞에 오는 것은 파일에 최소한 해당 권한이 있어야 함을 의미합니다. 그렇지 않은 경우 find정확히 지정된 권한을 가진 파일을 찾습니다.) GNU 찾기, find다음을 -perm -u+w실행 하여 사용자가 쓸 수 있는 파일을 찾을 수도 있습니다 -writable.

답변2

find / -uid 0 -perm u+w,g+w,o+w

다른 사람이 작성해 주기를 원한다면 o+w를 사용하세요.

답변3

대부분의 경우 현재 권한을 업그레이드하려는 사람들은 쓰기 권한이 있는 파일을 찾는 데 관심이 있습니다.

그러면 "777" 권한을 가진 모든 파일이 나열됩니다 - rwxrwxrwx

find / -type f -user root -perm u+rwx,g+rwx,o+rwx 2>/dev/null

루트가 소유한 모든 파일과 쓰기 권한이 있는 기타 파일에 관심이 있는 경우

find / -type f -user root -perm /o=w 2>/dev/null

관련 정보