Wie kann ich die Ordner mit bestimmten Berechtigungen finden?

Wie kann ich die Ordner mit bestimmten Berechtigungen finden?

Wie kann ich in Linux die Ordner mit bestimmten Berechtigungen finden?

Ich möchte alle diese Ordner und Dateien in Linux finden, damit ich sie ändern kann.

Antwort1

find . -type d -perm 0700 -user apache -ls

ändern Sie 0700 in die gewünschte Berechtigung.

Antwort2

Ich glaube, nicht mit einem einzigen Befehl. Sie könnten so etwas versuchen:

dir=.
username=$USER

{ find "$dir" -user $username -perm -u=w ;
  for gid in `id -G $username`; do 
    find "$dir" -group $gid -perm -g=w ;
  done
  find "$dir" -perm -o=w ;
} | sort | uniq

Bearbeiten:Oben werden alle Dateien aufgelistet, die für den angegebenen Benutzer beschreibbar sind (wie Sie ursprünglich gefragt haben), nicht nur Dateien mit bestimmten Berechtigungen (wie rwx------).

verwandte Informationen