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

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


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

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.