我有一個 Ubuntu 15 VM,我正在為主分割區新增第二個虛擬磁碟。
我把老家搬到了home.old。並將新主目錄安裝在新磁碟上。並且掛載成功。但是當我查看主頁時,我沒有看到測試使用者的目錄。 test目錄仍在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
按照提示操作,您將正確建立一個新使用者。