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/
少しわかりにくいですが、新しいユーザーを追加するには、 を使用しないでくださいuseradd
。man useradd
useradd はユーザーを追加するための低レベルのユーティリティです。Debian では、管理者は通常、代わりに adduser(8) を使用する必要があります。
useradd
代わりに、まず次のコマンドを使用して作成したユーザーを削除しますdeluser
。
sudo deluser --remove-home test2
次に、次のユーザーを追加しますadduser
:
sudo adduser test2
指示に従うと、新しいユーザーが適切に作成されます。