
Если я являюсь пользователем 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