Ich verwende CentOS und möchte wissen, wie Sie die Berechtigungen für einen Ordner mit mehreren Dateien ändern können.
Ich habe die folgenden Befehle für den Ordner als root verwendet (sagen wir Ordner = A):
chmod 777 (home / Verzeichnis / A)
chmod g + r (A)
Wenn ich den Ordner mit dem Dateimanager als normalen Benutzer ansehe, ist das Schlosssymbol nicht sichtbar, was darauf hinweist, dass die Berechtigungen erteilt wurden. Alle Dateien in Ordner A zeigen jedoch weiterhin ein Schlosssymbol an, das angibt, dass nur Ordner A die Berechtigung erteilt wurde und keines der darin enthaltenen Unterverzeichnisse.
Es wird sich als ziemlich mühsam erweisen, die oben genannten Befehle in allen Unterverzeichnissen auszuführen, da es einfach zu viele gibt.
Vielen Dank!
quelle
Sie können chmod verwenden, um die Berechtigungsbits zu ändern. Die Option -R ist rekursiv - wird für Verzeichnisse verwendet. Die Bits werden als rwx erklärt, dh lesen, schreiben und ausführbar. Wenn r = 1 ist, ist w = 1 und x = 1. Die Binärzahl 111 bedeutet 7 in Dezimalzahl. Sie sehen also 7. Nun werden die Felder als u = Benutzer, Gruppe und andere festgelegt. Wenn Sie also allen die Erlaubnis geben möchten, tun Sie chmod -R 777 dir_name. Sie können auch chmod -R a + rwx dir sagen oder wenn Sie eine Berechtigung entfernen möchten, können Sie sagen, dass chmod -R ax dir - dies dient zum Entfernen der ausführbaren Berechtigung.
Sie können auch Mann auf chmod tun, um mehr Details zu erfahren.
quelle