Kein Home-Ordner für Benutzer

Kein Home-Ordner für Benutzer

Obwohl ich für einen neu hinzugefügten Benutzer explizit ein Home-Verzeichnis angegeben habe, ist nach dem Login kein Home für diesen Benutzer vorhanden.

mahmood@ubuntu1604:~$ sudo useradd test -d /home/test -s /bin/bash
mahmood@ubuntu1604:~$ sudo passwd test
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
mahmood@ubuntu1604:~$ su - test
Password:
No directory, logging in with HOME=/
test@ubuntu1604:/$ ls /home/test
ls: cannot access '/home/test': No such file or directory

Antwort1

sudo useradd test -m -d /home/test -s /bin/bash

Laut der Manpage

-m, --create-home Erstellt das Home-Verzeichnis des Benutzers, falls es nicht existiert. Die im Skelettverzeichnis (das mit der Option -k definiert werden kann) enthaltenen Dateien und Verzeichnisse werden in das Home-Verzeichnis kopiert.

Option -d bedeutet, dass das vorhandene /home/test übernommen wird.

Es ist jedoch besser, adduser als Soren A linkt zu verwenden.

verwandte Informationen