Ich habe mit diesem Befehl einen neuen Ubuntu-Benutzer hinzugefügt
useradd -d /home/newname -m newname
Es scheint keine Funktion zum Ausfüllen von Registerkarten und nur $ als Eingabeaufforderung zu geben. Wenn ich mich als root angemeldet habe, wird root @ server $ als Eingabeaufforderung angezeigt.
Fehlt etwas für meinen neuen Benutzer?
Vielen Dank
useradd
eine Datei gelesen, für/etc/default/useradd
die diese Einstellung standardmäßig festgelegt istSHELL=/bin/sh
.adduser
Auf der anderen Seite ist die Konfiguration standardmäßig bashDSHELL=/bin/bash
Ich bin auf dasselbe Problem gestoßen und habe es geschafft, es mit sich
useradd
selbst zu beheben . In der Tat können Sie die anfängliche Shell für den Benutzer festlegen, während Sie den Benutzer erstellen, mit der-s
Option:quelle
Das ist seltsam. All dies sollte in Ihren .bashrc- und bash-Profilen sein, glaube ich. Das sollte von / etc / skel ausgefüllt worden sein. All dies lässt mich denken, dass es ein tieferes Problem mit Ihrer Installation gibt.
quelle