Criou um novo usuário no servidor Ubuntu, mas ele não aparece no terminal

Criou um novo usuário no servidor Ubuntu, mas ele não aparece no terminal

Quando instalei o servidor Ubuntu tive que criar um usuário e nomear meu computador. Quando eu faço login, o terminal mostra gery@server:~$. Depois de um tempo instalei os serviços vsftpd e LAMP em meu servidor. Então criei um usuário chamado ftpuser para futuros uploads de páginas da web. Criei o diretório inicial /var/www/htmlonde um servidor Apache HTTP lê arquivos html e os exibe no navegador. Meu problema é que quando faço login com o ftpuser só recebo esse símbolo $. Eu criei o ftpuser sudo e chmod 755o diretório html e todos os seus arquivos. Alguém poderia me ajudar?

Responder1

Verifiquei o /etc/passwdarquivo e descobri que meu ftpuser usa um shell diferente do outro.

gery:x:1000:1000:Tolnai Gergely:/home/gery:/bin/bash
ftpuser:x:1001:1001::/var/www/html:/bin/sh

Aparentemente, existem dois comandos para criar um novo usuário. Eu usei useradd ftpuserqual é o errado. Ele usa o /bin/shshell que me dá esse símbolo $. Excluí o usuário userdel ftpusere recriei com o comando correto adduser ftpuserque usa o /bin/bashshell. Agora estou obtendo o ftpuser@server:~$formato no terminal.

informação relacionada