使用者名稱會對應到不同的帳戶

使用者名稱會對應到不同的帳戶

我在 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,以便它們與使用者名稱正確匹配

相關內容