Ich suche nach einem Linux-Befehl, um alle Verzeichnisse auf meinem Server zu durchsuchen und alle Dateien mit 777-Berechtigung zu finden. Die Ausgabe wäre eine Liste aller Dateien mit vollständigem Pfad.
Ich suche nach einem Linux-Befehl, um alle Verzeichnisse auf meinem Server zu durchsuchen und alle Dateien mit 777-Berechtigung zu finden. Die Ausgabe wäre eine Liste aller Dateien mit vollständigem Pfad.
Antworten:
Verwendung find
:
find / -type f -perm 0777
Sie können auch die Berechtigungen oder den Besitz aller dieser Dateien ändern, die sich aus der find
Ausführung ergeben, indem Sie die -exec
Option verwenden, um zu vermeiden, dass sie manuell geändert werden. Beispielhafter Grund: Auf einem Webserver müssen Sie der Gruppe möglicherweise das Recht erteilen, Dateien zu schreiben:
find / -type f -perm 0777 -exec chmod 775 {} \; -exec chgrp -R www {} \;