it-swarm.com.de

Wie kann ich Dateien finden, die nur eine bestimmte Berechtigung für den Eigentümer haben?

Ich möchte Dateien nur mit Erlaubnis eines bestimmten Benutzers finden. Zum Beispiel, wenn ich eine Datei suchen möchte, für die ich die volle Berechtigung habe.

Ich kann etwas tun wie:

find . -user $(whoami) -perm 

Aber was soll ich nach -perm Setzen, wenn ich die Erlaubnis von root und anderen Benutzern ignorieren möchte.

39
Alex Gao

Beginnen mit:

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

Dies bedeutet: Suchen Sie nach Dateien, die mit /path/to/files beginnen, deren Eigentümer user1 ist, wobei die Berechtigungen für group und other beliebig sein können (- in vor der Berechtigungszeichenfolge) und den Benutzer-Berechtigungen sind nur: rwx

Versuchen Sie auch etwas zu lesen. Das hat tolle Beispiele: Tutorial finden

68
jim mcnamara

-perm-mode

Alle Berechtigungsbit-Modi werden für die Datei festgelegt. Symbolische Modi werden in dieser Form akzeptiert, und dies ist normalerweise die Art und Weise, wie sie verwendet werden sollen. Sie müssen 'u', 'g' oder 'o' angeben, wenn Sie einen symbolischen Modus verwenden.

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

Jeder der Berechtigungsbit-Modi wird für die Datei festgelegt. Symbolische Modi werden in dieser Form akzeptiert. Sie müssen 'u', 'g' oder 'o' angeben, wenn Sie einen symbolischen Modus verwenden. Im Abschnitt BEISPIELE finden Sie einige veranschaulichende Beispiele. Wenn keine Berechtigungsbits im Modus gesetzt sind, stimmt dieser Test mit einer beliebigen Datei überein (die Idee hier soll mit dem Verhalten von -perm -000 übereinstimmen).

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.

Quelle der Zitate

14
simhumileco