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/html
donde 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 755
el directorio html y todos sus archivos. ¿Alguien podría ayudarme?
Respuesta1
Revisé el /etc/passwd
archivo 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 ftpuser
cuál es el incorrecto. Utiliza el /bin/sh
shell que me da este símbolo $
. Eliminé al usuario userdel ftpuser
y lo volví a crear con el comando correcto adduser ftpuser
que usa el /bin/bash
Shell. Ahora obtengo el ftpuser@server:~$
formato en la terminal.