Ich arbeite mit einer Neuinstallation von Ubuntu 12.04 und habe gerade einen neuen Benutzer hinzugefügt:
useradd -m testuser
Ich dachte, dass das -m
Flag zum Erstellen eines Home-Verzeichnisses für Benutzer ziemlich normal ist, aber jetzt, wo ich genauer hinschaue, bin ich ein wenig verwirrt:
Standardmäßig wird das gerade erstellte neue Verzeichnis wie folgt angezeigt:
drwxr-xr-x 4 testuser testuser 4.0K May 20 20:24 testuser
Mit den Berechtigungen g+r
und o+r
kann jeder andere Benutzer im System nicht nur cd
das Ausgangsverzeichnis dieses Benutzers aufrufen, sondern auch sehen, was dort gespeichert ist.
Wenn für eine Dokumentation zu lesen über suPHP empfiehlt es Festlegen der Berechtigungen wie 711
oder , drwx--x--x
die ist , wie es wäre am meisten Sinn für mich.
Ich habe festgestellt, dass ich die Berechtigungen für die darin enthaltenen Dateien ändern kann /etc/skel
und sie beim Erstellen neuer Benutzer korrekt festgelegt werden. Das useradd -m
Ändern der Berechtigungen für das /etc/skel
Verzeichnis selbst scheint jedoch keine Auswirkungen auf die neuen Verzeichnisse zu haben, die für Benutzer in erstellt wurden/home/
Also - welche Art von Berechtigungen sollten das Home-Verzeichnis und die Dateien eines Benutzers haben - und warum ?
Wenn ich wollte, dass die Berechtigungen für
useradd -m
- wie das711
/drwx--x--x
wie ich bereits erwähnt habe - anders sind , wie soll man das tun? Müssen Sie den Benutzer erstellen und dann ausführenchmod
?
useradd
? Wenn Sie unter Ubuntu arbeiten und die Befehlszeile verwenden möchten, sollten Sie diese verwenden adduser
. (Übrigens habe ich nicht abgelehnt, aber wenn ich die -K-Option nicht selbst in der Hilfe- / Manpage gefunden habe, könnte dies wenig Forschung für andere bedeuten, da Sie kein vollständiger Unix-Neuling zu sein scheinen.)
-K
Rolle beim Menschen verpasst - aber ich habe sie mir angesehen, bevor ich gefragt habe (nicht gut genug). Die man
Seite erklärt jedoch immer noch nicht, warum es heißt. If not specified, the mask will be initialized to 022.
Außerdem scheint es adduser
keinen anderen Vorteil als ein interaktives System auf der Basis von Eingabeaufforderungen zu geben - es erstellt auch die Home-Verzeichnisse standardmäßig als 755.
adduser
in /etc/adduser.conf
.