Die Standardberechtigung des Benutzers zu Hause kann an folgenden Stellen festgelegt werden.
- Die Skelettverzeichnisoption (
-k, --skel SKEL_DIR
) von useradd
.
SKEL
Wert in /etc/adduser.conf
diesem Standard-Gerüstverzeichnis definieren.
DIR_MODE
Wert in /etc/adduser.conf
das Standardberechtigungen definieren.
Das Basisverzeichnis neuer Benutzer wird mithilfe /etc/skel
einer Vorlage erstellt (Standardverhalten).
Standardberechtigung von /etc/skel
ist 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 adduser
sind in definiert /etc/adduser.conf
.
Der Standardwert von DIR_MODE
in /etc/adduser.conf
ist 0755
.
Durch Ändern DIR_MODE
der korrekten Berechtigungen ( DIR_MODE=0750
oder ä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.conf
direkt 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 0755
sein Ausgangsverzeichnis festgelegt, das manuell geändert werden sollte.
UMASK
In /etc/login.defs
ist 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_ENAB
in 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
skel
andhome-dirs