Wie kann ich die Berechtigungen innerhalb eines bestimmten Unterverzeichnisses rekursiv überprüfen?

Wie kann ich die Berechtigungen innerhalb eines bestimmten Unterverzeichnisses rekursiv überprüfen?

Ich möchte überprüfen, dass nichts in /foo/bar chmod 777 ist. Oder alternativ möchte ich sicherstellen, dass nichts in /foo/bar dem Benutzer1 oder der Gruppe1 gehört.

Gibt es eine Möglichkeit, die Berechtigungen in einem bestimmten Unterverzeichnis rekursiv zu überprüfen, um sicherzustellen, dass keine Sicherheitslücken vorhanden sind?

Beachten Sie, dass ich weder alle Berechtigungen in etwas Bestimmtes ändern möchte, noch den Eigentümer in etwas Bestimmtes ändern möchte, sodass ein rekursives chmod oder chown dies nicht bewerkstelligen wird ...

Danke!

Antwort1

Dadurch wird Ihnen alles angezeigt, was einem der Kriterien entspricht:

find /foo/bar \( -user user1 -o -group group1 -o -perm -777 \) -print

verwandte Informationen