我在 UBuntu 11.10 上有 4 個帳戶。 /home 資料夾位於單獨的分割區中。現在,在我重新安裝 Ubuntu 12.04 beta 2 後,我手動建立了剩餘的 3 個使用者名,以便它可以使用現有的主位置。但是,創建用戶後,我發現用戶名已映射到其他主資料夾。例如
使用者 A 對應到使用者 B 的主資料夾 使用者 B 對應到使用者 C 的主資料夾 使用者 C 對應到使用者 A 的主資料夾
我如何更改此設定以便用戶映射到他們正確的帳戶。
答案1
您混淆了數位用戶 ID。
首先檢查目前配置:grep -E [0-9]{4} /etc/passwd
您可能想要檢查使用者名稱(第一個欄位)是否具有正確的主目錄(第6個欄位)。
如果 passwd 檔案符合預期:檢查每個帳戶的輸出id
並將其與ls -ln /home
.
更改它的最簡單方法可能如下:
- 從桌面註銷
按
Alt
+F1
並登入sudo -i cd /home chown -R userid2:userid2 userid2 chown -R userid3:userid3 userid3 ...
打擊
Alt
+F2
檢查是否可以正常登入
打擊
Alt
+F7
- 檢查您是否可以順利登入桌面
您可能需要等待第一個使用者(具有管理員權限的使用者),以確保流程是否如預期運作。防止將自己鎖在門外。
答案2
unix/linux 系統透過使用者 ID 來識別使用者。您可以「sudo vipw」切換密碼檔案中的 uid,以便它們與使用者名稱正確匹配