Die Möglichkeit, einen Benutzer hinzuzufügen, ähnelt mehr oder weniger dem, was ich in die Frage gestellt habe. Ich habe diesen Ansatz von hier bekommen .
Gehen Sie folgendermaßen vor, um ein neues Konto manuell zu erstellen:
Bearbeiten Sie /etc/passwd
mit vipw
und fügen Sie eine neue Zeile für das neue Konto hinzu. Seien Sie vorsichtig mit der Syntax. Bearbeiten Sie nicht direkt mit einem Editor. vipw
sperrt die Datei, damit andere Befehle nicht gleichzeitig versuchen, sie zu aktualisieren. Sie sollten das Kennwortfeld auf "*" setzen, damit Sie sich nicht anmelden können.
Bearbeiten Sie in ähnlicher Weise /etc/group
mit vigr
, wenn Sie auch eine neue Gruppe erstellen müssen.
Erstellen Sie das Home-Verzeichnis des Benutzers mit mkdir
.
Kopieren Sie die Dateien aus /etc/skel
in das neue Ausgangsverzeichnis.
Beheben Sie Eigentümer und Berechtigungen mit chown
und chmod
. Die -R
Option ist am nützlichsten. Die richtigen Berechtigungen variieren von Standort zu Standort geringfügig, aber normalerweise tun die folgenden Befehle das Richtige:
cd /home/newusername
-
chown -R username.group .
-
chmod -R go=u,go-w .
-
chmod go= .
Legen Sie das Passwort mit fest passwd
.
Nachdem Sie im letzten Schritt das Passwort festgelegt haben, funktioniert das Konto. Sie sollten es nicht einstellen, bis alles andere erledigt ist, da sich der Benutzer sonst möglicherweise versehentlich anmeldet, während Sie die Dateien noch kopieren.