Obtuve una máquina virtual Ubuntu 15 y estoy agregando un segundo disco virtual para la partición de inicio.
Moví la vieja casa a casa.vieja. y he montado el nuevo home en el nuevo disco. y el montaje es exitoso. Pero cuando voy a casa, no veo el directorio de mi usuario de prueba. el directorio de prueba todavía está en home.old.
También intenté crear un nuevo usuario de prueba, test2 pero ni home ni home.old me muestran el directorio test2.
test2@test-virtual-machine:/$ cd /home
test2@test-virtual-machine:/home$ ls
lost+found
test2@test-virtual-machine:/home$ cd ..
test2@test-virtual-machine:/$ ls /home.old/
test
test2@test-virtual-machine:/$
¿Que está pasando aqui?
Gracias
EDITAR: según solicitud
test@test-virtual-machine:/home$ cd ~
bash: cd: /home/test: No such file or directory
test@test-virtual-machine:/home$ pwd
/home
test@test-virtual-machine:/home$ ls
aquota.user lost+found
test@test-virtual-machine:/home$
Respuesta1
Pruebe lo siguiente:
sudo cp -pR /home.old/test /home
cd
ll
Asegúrese de que todos los archivos enumerados (excepto ..
) tengan su nombre de usuario. Por ejemplo:
drwx------ 3 yourusername yourusername 4096 Jan 1 1970 .gnome/
Es un poco confuso, pero para agregar un nuevo usuario, no use useradd
. man useradd
dice:
useradd es una utilidad de bajo nivel para agregar usuarios. En Debian, los administradores normalmente deberían utilizar adduser(8) en su lugar.
En su lugar, primero elimine el usuario que creó useradd
usando deluser
:
sudo deluser --remove-home test2
Luego, agregue un usuario con adduser
:
sudo adduser test2
Siga las instrucciones y tendrá un nuevo usuario creado correctamente.