GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich Dateien finden, die nur bestimmte Rechte für den Besitzer haben?

Aus den Manpages von find :

-perm -mode

Alle Berechtigungsbits mode für die Datei gesetzt sind. Symbolische Modi werden in dieser Form akzeptiert, und dies ist normalerweise die Art und Weise, wie sie verwendet werden möchten. Sie müssen 'u', 'g' oder 'o' angeben, wenn Sie einen symbolischen Modus verwenden.

Und so:

find . -user $(whoami) -perm -007

für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx ,

find . -user $(whoami) -perm -006

für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rw ,

find . -user $(whoami) -perm -005

für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rx ,

find . -user $(whoami) -perm -004

für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rw , rx , r ,

find . -user $(whoami) -perm -003

für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , wx ,

find . -user $(whoami) -perm -002

für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rw , wx , w ,

find . -user $(whoami) -perm -001

für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rx , wx , x ,

find . -user $(whoami) -perm -000

für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rw , rx , wx , r , w , x , 0 ,

-perm /mode

Alle Berechtigungsbits mode für die Datei gesetzt sind. Symbolische Modi werden in dieser Form akzeptiert. Sie müssen 'u', 'g' oder 'o' angeben, wenn Sie einen symbolischen Modus verwenden. (...) Wenn keine Berechtigungsbits im Modus gesetzt sind, stimmt dieser Test mit jeder Datei überein (die Idee hier ist, mit dem Verhalten von -perm -000 konsistent zu sein ).

Beispiele:

find . -user $(whoami) -perm /007

für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rw , rx , wx , r , w , x ,

find . -user $(whoami) -perm /006

für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rw , rx , wx , r , w ,

find . -user $(whoami) -perm /005

für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rw , rx , wx , r , x ,

find . -user $(whoami) -perm /004

für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rw , rx , r ,

find . -user $(whoami) -perm /003

für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rw , rx , wx , w , x ,

find . -user $(whoami) -perm /002

für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rw , wx , w ,

find . -user $(whoami) -perm /001

für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rx , wx , x ,

find . -user $(whoami) -perm /000

für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rx , rw , wx , r , w , x , 0 .

Beispiele wurden getestet.


Beginnen Sie mit:

find /path/to/file -user user1 -perm -u+rwx

Das bedeutet:Suchen Sie nach Dateien, die mit /path/to/files beginnen , im Besitz von user1 , wobei die Berechtigungen für Gruppe und andere beliebig sein können (- vor der Berechtigungszeichenfolge) und die Benutzerberechtigungen sind nur:rwx

Um nur nach Dateien zu suchen (keine Verzeichnisse), fügen Sie -type f hinzu .

Versuchen Sie auch, etwas zu lesen. Hier finden Sie großartige Beispiele:Anleitung finden


Linux
  1. Alle Dateien erhalten, die an einem bestimmten Datum geändert wurden?

  2. Wie listet man Dateien auf, die in einem bestimmten Zeitraum geändert wurden?

  3. Wie bekomme ich nur Dateien, die nach einem Date mit Ls erstellt wurden?

  4. Wie finde ich alle Dateien/Ordner mit 777-Berechtigung in Linux?

  5. Wie unterscheiden Sie ein Verzeichnis nur für Dateien eines bestimmten Typs?

So finden Sie Dateien unter Linux

So suchen Sie nach Dateien über die Linux-Befehlszeile

So finden Sie Dateien in Debian

Wie finde ich alle fest verlinkten Dateien in einem Dateisystem?

Wie kann ich alle Dateien, die nicht gezippt sind, rekursiv bzip2?

Wie kann ich einen Benutzer nur für sftp erstellen?