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?


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.


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!


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.