Creé un nuevo usuario en el servidor Ubuntu pero no se muestra en la terminal

Creé un nuevo usuario en el servidor Ubuntu pero no se muestra en la terminal

Cuando instalé el servidor Ubuntu tuve que crear un usuario y nombrar mi computadora. Cuando inicio sesión, la terminal muestra gery@server:~$. Después de un tiempo instalé los servicios vsftpd y LAMP en mi servidor. Así que creé un usuario llamado ftpuser para futuras cargas de páginas web. Creé su directorio de inicio /var/www/htmldonde un servidor HTTP Apache lee archivos html y los muestra en el navegador. Mi problema es que cuando inicio sesión con ftpuser solo aparece este símbolo $. Hice ftpuser sudo y chmod 755el directorio html y todos sus archivos. ¿Alguien podría ayudarme?

Respuesta1

Revisé el /etc/passwdarchivo y descubrí que mi ftpuser usa un shell diferente al otro.

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

Al parecer hay dos comandos para crear un nuevo usuario. Usé useradd ftpusercuál es el incorrecto. Utiliza el /bin/shshell que me da este símbolo $. Eliminé al usuario userdel ftpusery lo volví a crear con el comando correcto adduser ftpuserque usa el /bin/bashShell. Ahora obtengo el ftpuser@server:~$formato en la terminal.

información relacionada