
Creé un nuevo usuario en mi máquina Linux con los siguientes comandos
sudo useradd -m foo.bar
sudo passwd foo.bar
Después de eso, cambio a foo.bar
, pero el directorio actual no dirige al usuario actual y la información del usuario actual no se muestra en la línea de comando.
ubuntu@ip-172-31-47-200:~$ su foo.bar
Password:
$
$ whoami
foo.bar
$
$ pwd
/home/ubuntu
me gustaria tener algo asi
foo.bar@ip-172-31-47-200:~$
¿Cómo puedo conseguir esto?
Respuesta1
lo que estás buscando es la bandera '-l'. Puede acceder directamente al directorio de inicio de un usuario + inicializar variables de ruta, etc. utilizando "su -l usuario", donde usuario es el nombre de usuario con el que inicia sesión.
Más información:su página de manual