Eu tenho uma VM Ubuntu 15 e estou adicionando um segundo disco virtual para a partição inicial.
Mudei a antiga casa para home.old. e montei a nova casa no novo disco. e a montagem foi bem-sucedida. Mas quando vou para casa, não vejo o diretório do meu usuário de teste. o diretório para teste ainda está em home.old.
Também tentei criar um novo usuário de teste, test2, mas nem home nem home.old me mostram o diretório 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:/$
O que está acontecendo aqui?
Obrigado
EDITAR: conforme solicitação
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$
Responder1
Experimente o seguinte:
sudo cp -pR /home.old/test /home
cd
ll
Certifique-se de que todos os arquivos listados (exceto ..
) tenham seu nome de usuário. Por exemplo:
drwx------ 3 yourusername yourusername 4096 Jan 1 1970 .gnome/
É um pouco confuso, mas para adicionar um novo usuário, não use useradd
. man useradd
diz:
useradd é um utilitário de baixo nível para adicionar usuários. No Debian, os administradores geralmente devem usar adduser(8).
Em vez disso, primeiro remova o usuário que você criou useradd
usando deluser
:
sudo deluser --remove-home test2
Em seguida, adicione um usuário com adduser
:
sudo adduser test2
Siga as instruções e você terá um novo usuário criado corretamente.