Wie kann ich Dateien mit Schreibberechtigung für die Gruppe „Andere“ finden, unabhängig von anderen Berechtigungen, mit der Erweiterung „.sh“ (symbolisches Format verwenden)
Ich habe es schon versucht
find / -type f -perm -g=w -name "*.sh"
Antwort1
So finden Sie alle regulären Dateien im oder unterhalb des aktuellen Verzeichnisses, die von „anderen“ beschreibbar sind (d. h. an denen jemand geschrieben hat chmod o+w
):
find . -type f -perm -o=w
Wenn Sie das „ -
Aus “ weglassen -o=w
, können Sie testen, ob die Berechtigungen für die Datei genau waren o=w
(d. h. nichts anderes als Schreibberechtigung für „andere“).
Antwort2
Hilft das:
find ./ -perm /g+w -type f -name "*.sh" -exec ls -l {} \;