다른 권한에 관계없이 확장자가 ".sh"(기호 형식 사용)인 "others" 그룹에 대한 쓰기 권한이 있는 파일을 어떻게 찾을 수 있습니까?
나는 이미 시도했다
find / -type f -perm -g=w -name "*.sh"
답변1
"다른 사람"이 쓸 수 있는(즉, 누군가가 쓴 chmod o+w
) 현재 디렉토리 안이나 그 아래에 있는 모든 일반 파일을 찾으려면:
find . -type f -perm -o=w
-
off from 을 두면 -o=w
파일에 대한 권한이 정확히 있는지 테스트합니다 o=w
(즉, "다른 사람"에 대해 쓸 수 있는 것 외에는 아무것도 없음).
답변2
이것이 도움이 됩니까?
find ./ -perm /g+w -type f -name "*.sh" -exec ls -l {} \;