как переехать домой в ubuntu

как переехать домой в ubuntu

У меня есть виртуальная машина Ubuntu 15, и я добавляю второй виртуальный диск для домашнего раздела.

Я переместил старый дом в home.old. и смонтировал новый дом на новом диске. и монтирование прошло успешно. Но когда я захожу посмотреть home, я не вижу каталог для моего тестового пользователя. каталог для теста все еще находится под home.old.

Я также попытался создать нового тестового пользователя test2, но ни home, ни home.old не показывают мне каталог 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:/$

Что тут происходит?

Спасибо

EDIT: по запросу

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$

решение1

Попробуйте следующее:

sudo cp -pR /home.old/test /home
cd
ll

Убедитесь, что все перечисленные файлы (кроме ..) имеют ваше имя пользователя. Например:

drwx------  3 yourusername yourusername   4096 Jan  1  1970 .gnome/

Это немного сбивает с толку, но для добавления нового пользователя не используйте useradd. man useraddговорит:

useradd — это низкоуровневая утилита для добавления пользователей. В Debian администраторам обычно следует использовать adduser(8).

Вместо этого сначала удалите пользователя, которого вы создали, useraddс помощью deluser:

sudo deluser --remove-home test2

Затем добавьте пользователя с помощью adduser:

sudo adduser test2

Следуйте инструкциям, и у вас будет правильно создан новый пользователь.

Связанный контент