Neuer Benutzer hinzugefügt, keine Shell / Tab abgeschlossen

8

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

icn
quelle

Antworten:

11

Klingt so, als ob Ihr Benutzer mit der sh-Shell hinzugefügt wurde, anstatt Bash. Versuchen Sie Folgendes.

su zu Ihrem neuen Benutzer und Typ chshTyp /bin/bashund drücken Sie die Eingabetaste versuchen nun reloging und sehen , ob es funktioniert

max
quelle
1
Standardmäßig wird useraddeine Datei gelesen, für /etc/default/useradddie diese Einstellung standardmäßig festgelegt ist SHELL=/bin/sh. adduserAuf der anderen Seite ist die Konfiguration standardmäßig bashDSHELL=/bin/bash
max
3

Ich bin auf dasselbe Problem gestoßen und habe es geschafft, es mit sich useraddselbst 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 -sOption:

useradd -s /bin/bash -d /home/newname -m newname
FlorianT
quelle
0

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.

Geselle Geek
quelle