Home-Verzeichnis nicht erstellt

428
Harish Sundaram

Ich habe den Benutzer durch "useradd" erstellt und der Benutzer hat das Kennwort mit dem Befehl "passwd" erstellt und erstellt. Er kann sich als neuer Benutzer anmelden, aber während er "cd" eingibt, heißt es / home / newuser, dass keine Datei oder Verzeichnis gefunden wurde.

Jeder Benutzer muss jedes Mal manuell ein neues Verzeichnis erstellen, wenn ich Benutzer unter diesem bestimmten Benutzernamen hinzufüge?

0
Haben Sie die `-m`-Flagge mit useradd verwendet? Wie: `useradd -m -s / bin / bash username` cylgalad vor 6 Jahren 0

1 Antwort auf die Frage

1
Seth

MAN useradd / adduser :

-d, --home HOME_DIR Der neue Benutzer wird mit HOME_DIR als Wert für das Anmeldeverzeichnis des Benutzers erstellt. Standardmäßig wird der LOGIN-Name an BASE_DIR angehängt, und dieser Name wird als Anmeldeverzeichnis verwendet. Das Verzeichnis HOME_DIR muss nicht existieren, wird aber nicht erstellt, wenn es fehlt.

Überprüfen Sie alternativ, wie addusersich Ihr System verhält. Sie können sie normalerweise nach Informationen über ihre Funktionsweise fragen, indem Sie --helpals Parameter oder ähnliches verwenden.

Aktivieren Sie das Kontrollkästchen Erstellen Sie das Basisverzeichnis, während Sie einen Benutzer erstellen [Duplikat] . Wenn Sie eine Debian-Variante haben adduserund useraddverschiedene Dinge sind. Überprüfen Sie die Parameter einzeln in Ihrem System.