Ich habe ein Backup auf ein NTFS-Laufwerk erstellt, und dieses Backup hat sich wirklich als notwendig erwiesen. Das NTFS-Laufwerk hat jedoch die Berechtigungen durcheinander gebracht. Ich möchte sie auf den Normalzustand zurücksetzen, ohne jede einzelne Datei manuell zu reparieren.
Ein Problem ist, dass plötzlich alle meine Textdateien Ausführungsberechtigungen erhalten haben, was natürlich falsch ist. Also habe ich versucht:
sudo chmod -R a-x folder with restored backup/
Aber es ist falsch, da es das x
entfernt Erlaubnis auch von Verzeichnissen, was sie unlesbar macht.
Wie lautet in diesem Fall der richtige Befehl?
Akzeptierte Antwort:
Wenn Sie damit einverstanden sind, die Ausführungsberechtigungen für alle in allen Ordnern festzulegen:
chmod -R -x+X *
Das -x
Entfernt Ausführungsberechtigungen für alle
Das +X
fügt Ausführungsberechtigungen für alle hinzu, aber nur für Verzeichnisse.
Unten finden Sie eine Lösung, die find
verwendet Ordner wirklich nicht wie gewünscht anzufassen.