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 findAusführung ergeben, indem Sie die -execOption 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 {} \;