Wie finde ich eine Liste von Dateien mit bestimmten Berechtigungen?
Ich möchte Dateien finden, deren Eigentümer root
Benutzer sind und die über die rwx
Berechtigung für den Eigentümer verfügen .
Gibt es eine Möglichkeit, eine Liste solcher Dateien zu finden? Ich benutze Ubuntu 16.04.
command-line
permissions
find
Avani Badheka
quelle
quelle
Antworten:
Ja, GNU
find
kann das:Also du möchtest:
quelle
Wenn Sie nach allen Dateien suchen möchten, für die ein Benutzer eine bestimmte Berechtigung hat (unabhängig davon, ob er der Eigentümer ist (und sogar über die ACL festgelegt wurde)), können Sie
find
mit-readable
,-writable
und-executable
.Um alle Dateien zu finden, für die der Benutzer sam Leserechte besitzt
sudo -u sam
wird benötigt, da die drei genannten Schalter mit den Berechtigungen des aufgerufenen Benutzers arbeiten .find
Sie benötigen also sudo, umfind
als Benutzer sam ausgeführt zu werden .-ls
zeigt den vollständigen Eintrag für jede gefundene Dateiweitere Beispiele Um
alle Dateien zu finden , für die sam hat
execute
oderwrite
BerechtigungenFür alle Dateien , für die sam hat
execute
undread
Berechtigungenbeschreibbar ist nicht falsch geschrieben!
quelle