Gibt es ~/.config
im Home-Verzeichnis oder anderswo Dateien, die Root gehören sollten?
~
Ist es schädlich, wenn ich den Besitz aller Dateien in meinem Benutzer rekursiv auf meinen Benutzer ändere ?
Antwort1
Gibt es ~/.config
im Home-Verzeichnis oder anderswo Dateien, die Root gehören sollten?
Nein, Sie sollten der Eigentümer aller Dateien und Ordner in Ihrem Home-Bereich sein.
Was könnte sonst das mögliche Problem sein?
In Ihrem Zuhause gibt es in den versteckten Dateien und Ordnern viele Benutzereinstellungen für verschiedene Anwendungen und das System selbst. Wenn Sie
chown
diese als Root verwenden, werden Sie beim nächsten Login Probleme bekommen. Zum Zeitpunkt des Logins konnte Ihr Profil nicht geladen werden, da Sie keine Zugriffsberechtigung mehr auf die Konfigurationsdateien haben. Und Sie werden höchstwahrscheinlich auf den Anmeldebildschirm geworfen. Dabei sperren Sie sich selbst.
~
Ist es schädlich, wenn ich den Besitz aller Dateien in meinem Benutzer rekursiv auf meinen Benutzer ändere ?
Es ist nicht schädlich, dies zu tun. Aber denken Sie an den Fall, wie er inLekensteynim Kommentar oben. Ich zitiere es,
Vorsicht vor seltenen Sonderfällen: Bei der wörtlichen Ausführung des Befehls im Titel können $USER und $HOME geändert werden. Beispielsweise ist
USER=nobody
;HOME=/
;sudo chown -R $USER $HOME
unsicher.
Es gibt einen besseren Vorschlag als rekursiv chown
im obigen Kommentar,
Sie können Dateien finden, die Ihnen nicht gehören
find ~ ! -user $USER -ls
(vorausgesetzt, Sie verwenden dieselbe Umgebung, in der die Variablen nicht geändert wurden). Und benennen Sie nur diese Dateien um.
Antwort2
Alle Dateien und Verzeichnisse in Ihrem Home-Verzeichnis( /home/user
) sollten Ihrem Benutzer gehören.