Wie kann ich einem Benutzer die Berechtigung für ein Verzeichnis unter Linux erteilen?

0

Ich benutze chmod, um die Dateiberechtigungen zu ändern. Was aber, wenn ich dem angemeldeten Benutzer die Vollzugriffsberechtigung für ein Verzeichnis erteilen musste?

Jury A
quelle
2
Sie können chmod / chown / chgrp-Verzeichnisse genauso wie Sie Dateien können
Ich habe Folgendes eingegeben: chmod u+rwx mydirund der Befehl scheint erfolgreich zu sein, da die Konsole keine Fehler ausgibt. Wenn ich auf den Ordner zugreife, finde ich immer noch einige Dateien, die keine xBerechtigung für den aktuellen Benutzer haben. Was ist der Grund ? Wissen, dass dieser Ordner nicht von mir (dem aktuellen Benutzer) erstellt wurde.
Überprüfe meine Antwort unten.
@JuryA: Ah, versuchen Sie , die neuen Berechtigungen rekursiv auf alle untergeordneten Dateien / Ordner im Verzeichnis anzuwenden ? chmodhat eine -RFlagge dafür.
David

Antworten:

0

Haben Sie es versucht

chmod u+rwx <your directory>

aus dem Verzeichnis über dem Verzeichnis, das Sie ändern möchten? Beachten Sie, dass ein Benutzer nur die Berechtigungen von Dateien / Verzeichnissen ändern kann, deren Eigentümer er ist.

Wenn Sie die Berechtigungen eines Verzeichnisses und aller Unterverzeichnisse und Dateien ändern möchten, müssen Sie diese verwenden

chmod -R u+rwx <your directory>


quelle
0

Korrektur meiner Antwort: setfacl -mu: jvmohan: rwx Verzeichnisname

Dies sollte die ACL im Verzeichnis für den bestimmten Benutzer mit dem Namen jvmohan festlegen

Vamsi Mohan Jayanti
quelle
sry mein Fehler Ich denke , ich habe von Sandwith chmod und chown ..let mir meine Antwort korrigieren -mu setfacl: jvmohan: rwx d2
Vamsi Mohan Jayanti
Natürlich mit -R Option können Sie es rekursiv einstellen
Vamsi Mohan Jayanti