Wie ändere ich die Berechtigungen eines Root-Benutzers für alle Benutzer?

21

Ich habe als Root-Benutzer einen Ordner in der Befehlszeile erstellt. Jetzt möchte ich es und seinen Inhalt im GUI-Modus bearbeiten. Wie ändere ich die Berechtigungen dafür, damit ich dies tun kann?

tjons
quelle
Sie können den Befehl setfacl verwenden.
Ramesh

Antworten:

31

Wenn ich Sie richtig verstehe, starten Sie ein Terminal, navigieren Sie zu einer Ebene über diesem Verzeichnis, wechseln Sie zu root und geben Sie den folgenden Befehl ein:

chown -R user:group directory/

Dies ändert das Eigentum von directory/(und alles andere darin) an dem Benutzer userund der Gruppe group. Viele Systeme fügen automatisch eine Gruppe hinzu, die nach jedem Benutzer benannt ist.

chown -R user:user directory/

Danach können Sie den Baum unter der GUI bearbeiten directory/und sogar die Berechtigungen directory/und alle Dateien / Verzeichnisse darunter ändern .

Wenn Sie wirklich möchten, dass ein Benutzer über die vollständigen Berechtigungen für alle Dateien unter verfügt directory/(dies ist möglicherweise in Ordnung, wenn es sich um Ihren PC handelt, dies wird jedoch in Mehrbenutzerumgebungen definitiv nicht empfohlen), können Sie Folgendes festlegen:

chmod -R a+rwX directory/

als root.

Joseph R.
quelle
Wie kann ich den zuletzt von Ihnen erteilten Befehl rückgängig machen?
Dienstag,
1
@TJonS Der letzte Befehl öffnet (fast) alle Berechtigungen für alle Benutzer. Das Rückgängigmachen hängt also davon ab, welche Berechtigungen Sie widerrufen möchten.
Joseph R.
8

Geben Sie einfach Folgendes in das Terminal ein:

chmod -R 777 directory/

Und es wird für alle verfügbar sein!

Gani Rakhmatov
quelle
3

Verwenden Sie einfach diesen Linux-Befehl

sudo chown -R :users your_directory
Δημητρης Παππάς
quelle