Ubuntuでホームを移動する方法

Ubuntuでホームを移動する方法

Ubuntu 15 VM を入手し、ホーム パーティションに 2 番目の仮想ディスクを追加しています。

古いホームを home.old に移動し、新しいホームを新しいディスクにマウントしました。マウントは成功しました。しかし、ホームに行っても、テスト ユーザーのディレクトリが表示されません。テストのディレクトリは、まだ 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:/$

何が起きてる?

ありがとう

編集: リクエストに応じて

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/

少しわかりにくいですが、新しいユーザーを追加するには、 を使用しないでくださいuseraddman useradd

useradd はユーザーを追加するための低レベルのユーティリティです。Debian では、管理者は通常、代わりに adduser(8) を使用する必要があります。

useradd代わりに、まず次のコマンドを使用して作成したユーザーを削除しますdeluser

sudo deluser --remove-home test2

次に、次のユーザーを追加しますadduser:

sudo adduser test2

指示に従うと、新しいユーザーが適切に作成されます。

関連情報