Recursos CLI não funcionam ao mudar para outro usuário

Recursos CLI não funcionam ao mudar para outro usuário

Se eu for o usuário root, tenho alguns recursos CLI, como preenchimento automático, e posso pressionar a seta para cima para ver uma lista dos últimos comandos executados e assim por diante.

No entanto, criei um usuário chamadofoocom este comandouseradd -g www-data -d /srv/www/vhosts/foo/ foo

Então eu mudei para issosudo su foo

Para este usuário os recursos mencionados acima não funcionam. Se eu pressionar tab para preenchimento automático, ele apenas insere uma guia. Se eu clicar na seta para cima, ela será inserida^[[A

insira a descrição da imagem aqui

Responder1

O usuário footem um shell limitado, conforme indicado pelas suas respostas. Você pode consertar isso:

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

informação relacionada