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/html
onde 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 755
o diretório html e todos os seus arquivos. Alguém poderia me ajudar?
Responder1
Verifiquei o /etc/passwd
arquivo 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 ftpuser
qual é o errado. Ele usa o /bin/sh
shell que me dá esse símbolo $
. Excluí o usuário userdel ftpuser
e recriei com o comando correto adduser ftpuser
que usa o /bin/bash
shell. Agora estou obtendo o ftpuser@server:~$
formato no terminal.