Die Standardberechtigung des Benutzers zu Hause kann an folgenden Stellen festgelegt werden.
- Die Skelettverzeichnisoption (
-k, --skel SKEL_DIR) von useradd.
SKELWert in /etc/adduser.confdiesem Standard-Gerüstverzeichnis definieren.
DIR_MODEWert in /etc/adduser.confdas Standardberechtigungen definieren.
Das Basisverzeichnis neuer Benutzer wird mithilfe /etc/skeleiner Vorlage erstellt (Standardverhalten).
Standardberechtigung von /etc/skelist 0755 (drwxr-xr-x).
Durch die Verwendung eines benutzerdefinierten Gerüstverzeichnisses mit den richtigen Berechtigungen können neue Basisverzeichnisse die gewünschten Berechtigungen erhalten.
Die Standardeinstellungen für addusersind in definiert /etc/adduser.conf.
Der Standardwert von DIR_MODEin /etc/adduser.confist 0755.
Durch Ändern DIR_MODEder korrekten Berechtigungen ( DIR_MODE=0750oder ähnlicher) erhalten neue Basisverzeichnisse die gewünschten Berechtigungen.
Laut Ubuntu-Dokumentation scheint dies die beste Option zu sein.
Bereits vorhandene Benutzer-Ausgangsverzeichnisse müssen manuell geändert werden.
sudo chmod 0750 /home/username
Es ist daher eine gute Idee, die Einstellungen /etc/adduser.confdirekt nach der Installation zu ändern , um zu vermeiden, dass neue Benutzer Typberechtigungen erhalten 0755 (drwxr-xr-x).
Der allererste Benutzer, der während der Installation erstellt wurde, hat 0755sein Ausgangsverzeichnis festgelegt, das manuell geändert werden sollte.
UMASKIn /etc/login.defsist eine allgemeine Einstellung für Dateien / Verzeichnisse / usw., die von Benutzern erstellt wurden (nicht nur in ihren Home-Verzeichnissen). und könnte je nach USERGROUPS_ENABin geändert werden /etc/login.defs.
Die offizielle Erklärung: Benutzerverwaltung - Sicherheit
von Benutzerprofilen Überprüfen Sie auch andere Abschnitte der Benutzerverwaltung.
Related: https://askubuntu.com/questions/46501/why-can-other-users-see-the-files-in-my-home-folder
skelandhome-dirs