Ich arbeite mit einer Neuinstallation von Ubuntu 12.04 und habe gerade einen neuen Benutzer hinzugefügt:
useradd -m testuser
Ich dachte, dass das -mFlag 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+rund o+rkann jeder andere Benutzer im System nicht nur cddas 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 711oder , drwx--x--xdie 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/skelund sie beim Erstellen neuer Benutzer korrekt festgelegt werden. Das useradd -mÄndern der Berechtigungen für das /etc/skelVerzeichnis 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--xwie 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.)
-KRolle beim Menschen verpasst - aber ich habe sie mir angesehen, bevor ich gefragt habe (nicht gut genug). Die manSeite erklärt jedoch immer noch nicht, warum es heißt. If not specified, the mask will be initialized to 022.Außerdem scheint es adduserkeinen anderen Vorteil als ein interaktives System auf der Basis von Eingabeaufforderungen zu geben - es erstellt auch die Home-Verzeichnisse standardmäßig als 755.
adduserin /etc/adduser.conf.