Ich möchte für alle Verzeichnisse im unten angegebenen Pfad andere Dateiberechtigungen hinzufügen (nicht ändern). So etwas wie chmod -R xx4 /home/mDB/admin/KNUCKLES/dbs/
Der Weg
/home/mDB/admin/KNUCKLES/dbs/
Ich versuche es mit diesem Befehl, den ich in einem Forum gefunden habe, aber er funktioniert bei mir nicht.
chmod +r /home/mDB/admin/KNUCKLES/dbs/ -R
Ich möchte nur die Berechtigungen für alle Benutzer ändern, nicht für den Datei- / Verzeichnisbesitzer oder die Gruppen.
Danke im Voraus.
linux
bash
file-permissions
chmod
Jorge Vega Sánchez
quelle
quelle
chmod +r -R /your/path
sollte es schaffen. Welchen Fehler bekommst du?Antworten:
Sie können sagen:
Das würde geben lesen Erlaubnis rekursiv zu Andere nicht Eigentümer / Gruppe.
BEARBEITEN: Gemäß Ihrem Kommentar scheint es, dass Berechtigungen für Verzeichnisse das Problem sind und nicht das von Dateien. Du könntest sagen:
Beachten Sie, dass Sie die Ausführung festlegen müssen, da es sich um Verzeichnisse handelt
x
bisschen weiter. Ohne das,r
würde keinen Zweck erfüllen!quelle
Sie müssen es aufteilen und mehrere Befehle ausgeben.
Jemand mit fortgeschrittenerem Kommandozeilen-Fu als ich kann einen kürzeren Weg kennen.
quelle
Gehen Sie folgendermaßen vor, um das Ausführungsbit nur für Verzeichnisse festzulegen:
Vom Mann chmod:
Antwort von: https://unix.stackexchange.com/questions/39761/execute-bit-on-directories-but-not-files
quelle