
Als Root-Benutzer stehen mir einige CLI-Funktionen wie die automatische Vervollständigung zur Verfügung und ich kann mit der Pfeiltaste nach oben eine Liste der zuletzt ausgeführten Befehle usw. durchgehen.
Ich habe jedoch einen Benutzer namensfoomit diesem Befehluseradd -g www-data -d /srv/www/vhosts/foo/ foo
Dann bin ich darauf umgestiegensudo su foo
Für diesen Benutzer funktionieren die oben genannten Funktionen nicht. Wenn ich die Tabulatortaste für die automatische Vervollständigung drücke, wird einfach ein Tabulator eingefügt. Wenn ich auf den Pfeil nach oben klicke, wird^[[A
Antwort1
Der Benutzer foo
hat eine eingeschränkte Shell, wie aus Ihren Antworten hervorgeht. Sie können das Problem folgendermaßen beheben:
(sudo) usermod --shell /bin/bash foo