Ubuntu Server ist wie jede Linux-Variante und verfügt über vollständige Mehrbenutzerfähigkeiten, und eine häufige Aufgabe auf jedem Server ist das Hinzufügen von Benutzern.
useradd
Mit dem Befehl useradd können Sie ganz einfach einen neuen Benutzer über die Befehlszeile hinzufügen:
useradd
Dieser Befehl fügt den Benutzer hinzu, aber ohne zusätzliche Optionen hat Ihr Benutzer kein Passwort oder ein Home-Verzeichnis.
Wenn Sie eine Meldung erhalten, dass der Befehl nicht gefunden wurde, versuchen Sie es mit dem vollständigen Pfad wie folgt:
/usr/sbin/useradd
Sie können die Option -d verwenden, um das Home-Verzeichnis für den Benutzer festzulegen. Die Option -m zwingt useradd, das Home-Verzeichnis zu erstellen. Wir versuchen, ein Benutzerkonto mit diesen Optionen zu erstellen und verwenden dann den Befehl passwd, um das Kennwort für das Konto festzulegen. Sie können alternativ ein Kennwort mit -p im Befehl useradd festlegen, aber ich bevorzuge es, das Kennwort mit passwd festzulegen.
sudo useradd -d /home/testuser -m testuser
sudo passwd testuser
Dadurch wird der Benutzer testuser erstellt und ihm ein eigenes Home-Verzeichnis in /home/testuser zugewiesen. Die Dateien im neuen Home-Verzeichnis werden aus dem Ordner /etc/skel kopiert, der die Standard-Home-Verzeichnisdateien enthält. Wenn Sie Standardwerte für Ihre Benutzer festlegen möchten, können Sie dies tun, indem Sie Dateien in diesem Verzeichnis ändern oder hinzufügen. Wenn wir uns das neue Home-Verzeichnis für den Benutzer ansehen:
geek@ubuntuServ:/etc/skel$ ls -la /home/testuser
insgesamt 20
drwxr-xr-x 2 Testbenutzer Testbenutzer 4096 2006-12-15 11:34 .
drwxr-xr-x 5 root root 4096 2006-12-15 11:37 ..
-rw-r–r– 1 Testbenutzer Testbenutzer 220 2006-12-15 11:34 .bash_logout
-rw-r–r– 1 Testbenutzer Testbenutzer 414 2006-12-15 11:34 .bash_profile
-rw-r–r– 1 Testbenutzer Testbenutzer 2227 2006-12-15 11:34 .bashrc
Sie werden feststellen, dass sich in diesem Verzeichnis Bash-Skripte befinden. Wenn Sie Standardpfadoptionen für alle neuen Benutzer festlegen möchten, würden Sie dies tun, indem Sie die Dateien in /etc/skel ändern, die dann verwendet werden, um diese Dateien durch den Befehl useradd zu erstellen.
Nutzer hinzufügen
Der Befehl adduser ist noch einfacher als der Befehl useradd, da er Sie zur Eingabe aller Informationen auffordert. Ich finde es ein bisschen komisch, dass es zwei praktisch identisch benannte Befehle gibt, die dasselbe tun, aber das ist Linux für Sie. Hier ist die Syntax:
Nutzer hinzufügen
Beispiel:
geek@ubuntuServ:/etc/skel$ sudo adduser thegeek
Passwort:
Benutzer `thegeek’ wird hinzugefügt…
Hinzufügen einer neuen Gruppe `thegeek’ (1004).
Hinzufügen eines neuen Benutzers `thegeek’ (1004) mit der Gruppe `thegeek’.
Home-Verzeichnis `/home/thegeek’ erstellen.
Kopieren von Dateien von `/etc/skel’
Geben Sie ein neues UNIX-Passwort ein:
Geben Sie das neue UNIX-Passwort erneut ein:
Kein Passwort angegeben
Geben Sie ein neues UNIX-Passwort ein:
Geben Sie das neue UNIX-Passwort erneut ein:
passwd: Passwort erfolgreich aktualisiert
Ändern der Benutzerinformationen für thegeek
Geben Sie den neuen Wert ein oder drücken Sie ENTER für die Standardeinstellung
Vollständiger Name []: Der Nerd
Zimmernummer []: 0
Arbeitshandy []: 555-1212
Festnetztelefon []: 555-1212
Sonstiges []:
Sind die Angaben richtig? [y/N] ja