Функции CLI не работают при переключении на другого пользователя

Функции CLI не работают при переключении на другого пользователя

Если я являюсь пользователем root, то мне доступны некоторые функции CLI, такие как автодополнение, и я могу нажать стрелку вверх, чтобы просмотреть список последних выполненных команд и т. д.

Однако я создал пользователя с именемфус этой командойuseradd -g www-data -d /srv/www/vhosts/foo/ foo

Потом я переключился на этоsudo su foo

Для этого пользователя вышеупомянутые функции не работают. Если я нажимаю Tab для автозаполнения, то он просто вставляет Tab. Если я нажимаю стрелку вверх, то он вставляет^[[A

введите описание изображения здесь

решение1

Пользователь fooимеет ограниченную оболочку, как указано в ваших ответах. Вы можете исправить это следующим образом:

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

Связанный контент