CLI-Funktionen funktionieren nicht beim Wechsel zu einem anderen Benutzer

CLI-Funktionen funktionieren nicht beim Wechsel zu einem anderen Benutzer

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

Bildbeschreibung hier eingeben

Antwort1

Der Benutzer foohat eine eingeschränkte Shell, wie aus Ihren Antworten hervorgeht. Sie können das Problem folgendermaßen beheben:

(sudo) usermod --shell /bin/bash foo

verwandte Informationen