Ich möchte den Besitzer eines Verzeichnisses und aller Dateien und Verzeichnisse darunter in den Benutzer ändern nobody
.
Ich habe eine /parent_dir
mit Besitzer root
. Ich möchte den Besitzer rekursiv in nobody (Systembenutzer) ändern.
So was:
sudo chown -R nobody /parent_dir
Sie können den Eigentümer des Verzeichnisses mit dem folgenden Befehl rekursiv ändern. -R
steht für rekursiv.
chown -R ownername foldername
Sie können den Eigentümer und die Gruppe des Verzeichnisses auch rekursiv mit dem folgenden Befehl ändern.
chown -R ownername:groupname foldername
Weitere Details finden Sie hier.
Mit dem -R
Kommandozeilenparameter von chown.
chown -R nobody /parent_dir
Nur als Alternative zu den anderen Antworten:
sudo find /parent_dir -exec chown nobody {} \;
Wenn Sie nur Dateien ändern möchten, können Sie -type f
oder -type d
für Verzeichnisse verwenden. Es ist praktisch, wenn Sie etwas chmod
erledigen möchten .
Sie können dies
chown
mit der-R
Option tun .-R
ist für rekursiv.Wenn
Demo
ist der Ordnername undapache
ist dasuser
undgroup
, dann ausführen,Dies ändert den Eigentümer und die Gruppe aller Ordner und Dateien in
apache
.quelle
Sie müssen diesen Parameter no_root_squash auf / etc / exports setzen
Viel Glück.
quelle