Ich sehe oft Benutzer, die versuchen, ein Problem zu beheben und irgendwo zu lesen oder nur zu versuchen, chown
ihr Home-Verzeichnis rekursiv und manchmal sogar Berechtigungen rekursiv auf so etwas rwxr-xr-x
oder ähnliches zurückzusetzen.
Stellen Sie sich ein solches Besitzer- / Berechtigungsmassaker vor - gibt es kritische Dateien / Verzeichnisse, die spezielle Berechtigungen benötigen oder im Besitz von Roots sein müssen, damit das System funktioniert?
permissions
home-directory
Byte Commander
quelle
quelle
~/.gvfs/
,~/.cache/gvfs-burn/
und~/.cache/dconf
. Wahrscheinlich gibt es mehr.drwx------ 2 romano romano 4096 dic 2 2008 .gvfs
und hatte nie ein Problem .... (siehe das Datum). Alsodrwx------ 2 romano romano 4096 abr 28 14:57 .cache/dconf
Antworten:
KEINE Datei in
~
muss Eigentum von root sein.Wenn eine Software erfordert, dass eine Datei in Ihrem Home-Verzeichnis einem anderen Benutzer gehört, ist dies ein Fehler und sollte als solcher gemeldet werden.
Ansonsten handelt es sich in der Regel um zwei sicherheitsrelevante Softwareprodukte, für die für bestimmte Dateien eingeschränkte Berechtigungen erforderlich sind:
SSH
Siehe
man ssh
AbschnittFILES
:Andere Dateien wie
authorized_keys
,known_hosts
usw. sollten nur vom Benutzer beschreibbar sein, können jedoch von der Welt gelesen werden.GnuPG
~/.gnupg
(und Inhalte) sollten nur für Sie zugänglich sein. Bei anderen Berechtigungen beschwert sich GPG über unsichere Berechtigungen.quelle
~/.gvfs/
ist mit~/.cache/gvfs-burn/
und~/.cache/dconf
? Sie sind im Besitz von Roots, und ich denke, sie sollten es sein.sudo
mit GUI-Programmen, oder?sudo -i
odersudo -H
sollte wahrscheinlich verwendet werden.Im Allgemeinen sollten sich Dateien und Verzeichnisse in Ihrem Zuhause in Ihrem Besitz befinden.
Ich habe einige seltsame Root-Dateien, die wahrscheinlich das Ergebnis der
sudo
Befehlsausführung sind. Tatsächlich gibt es Programme, unter$HOME
denen Dinge geschrieben werden (wohlerzogene Programme, für die Superuser-Berechtigungen erforderlich sind, sollten dies nicht tun - der Effekt ist, dass der Root-Benutzer den Besitz von Dateien übernimmt, die dem Benutzer gehören sollen).Normalerweise verursacht das Löschen oder Umbenennen (abhängig von der Datei) keine Probleme und löst häufig Probleme wie die berüchtigte
.Xauthority
Datei - und manchmal haben Sie nach dem Ausführensudo dconf-editor
Dinge in Konfigurationen, die Sie nicht mehr ändern können.Über spezielle Modi:
x
bedeutet Recht zu kreuzen);.ssh
muss seindrwx------
(0700) und die privaten Schlüssel drin-rw-------
(0600)Public
Verzeichnis zum Teilen haben, sollte es wahrscheinlichdrwxr-xr-x
(Leseberechtigung für jedermann) oderdrwxrwxrwt
(mit Schreibberechtigung und Sticky-Bit zum Aktivieren des Schreibens) sein.... Ich kann mir nichts anderes vorstellen, das einer besonderen Behandlung bedarf.
quelle
~/.gvfs/
ist mit~/.cache/gvfs-burn/
und~/.cache/dconf
? Sie sind im Besitz von Roots, und ich denke, sie sollten es sein.dconf
ist Ihre Konfiguration, und der privilegierte Befehl / Daemon, der das Mounten von Partitionen ausführt, sollte den Besitzer wechseln - ansonsten handelt es sich um einen Fehler. Ich habe dies zu Ihrer Frage kommentiert.~/.dbus/session-bus/7ae519bec942595a6925fb2d5448031b-1
und/home/ipc-admin/.aptitude/config
, viel Zeug unter/home/ipc-admin/.cache/pip/wheels/
,/home/ipc-admin/.local/share/session_migration-(null)
und/home/ipc-admin/.local/share/applications/mimeapps.list
. Können Sie sich vorstellen, warum sich diese auf meinem System im Root-Besitz befinden?