So ziehen Sie in Ubuntu um

So ziehen Sie in Ubuntu um

Ich habe eine Ubuntu 15-VM und füge eine zweite virtuelle Festplatte für die Home-Partition hinzu.

Ich habe das alte Home nach home.old verschoben und das neue Home auf der neuen Festplatte gemountet. Und das Mounten war erfolgreich. Aber wenn ich mir das Home ansehe, sehe ich das Verzeichnis für meinen Testbenutzer nicht. Das Verzeichnis für den Test befindet sich immer noch unter home.old.

Ich habe auch versucht, einen neuen Testbenutzer, test2, zu erstellen, aber weder home noch home.old zeigen mir das Verzeichnis 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:/$

Was ist denn hier los?

Danke

EDIT: gemäß Anfrage

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$

Antwort1

Versuche Folgendes:

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

Stellen Sie sicher, dass alle aufgelisteten Dateien (außer ..) Ihren Benutzernamen haben. Beispiel:

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

Es ist etwas verwirrend, aber um einen neuen Benutzer hinzuzufügen, verwenden Sie nicht useradd. man useraddsagt:

useradd ist ein einfaches Dienstprogramm zum Hinzufügen von Benutzern. Unter Debian sollten Administratoren stattdessen normalerweise adduser(8) verwenden.

Entfernen Sie stattdessen zuerst den von Ihnen erstellten Benutzer useraddmit deluser:

sudo deluser --remove-home test2

Fügen Sie dann einen Benutzer hinzu mit adduser:

sudo adduser test2

Folgen Sie den Anweisungen, und ein neuer Benutzer wird ordnungsgemäß erstellt.

verwandte Informationen