![用户名映射到不同的帐户](https://linux22.com/image/1108959/%E7%94%A8%E6%88%B7%E5%90%8D%E6%98%A0%E5%B0%84%E5%88%B0%E4%B8%8D%E5%90%8C%E7%9A%84%E5%B8%90%E6%88%B7.png)
我在 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
您可能想检查用户名(第 1 个字段)是否具有正确的主目录(第 6 个字段)。
id
如果 passwd 文件符合预期:检查每个帐户的输出并将其与进行比较ls -ln /home
。
改变它的最简单的方法可能如下:
- 从您的桌面注销
Strike
Alt
+F1
并登录sudo -i cd /home chown -R 用户 ID2:用户 ID2 用户 ID2 chown -R 用户 ID3:用户 ID3 用户 ID3 ...
罢工
Alt
+F2
检查是否可以无错误地登录
罢工
Alt
+F7
- 检查您是否可以顺利登录桌面
您可能需要等待您的第一个用户(具有管理员权限的用户),以确保该过程是否按预期进行。防止将自己锁定。
答案2
unix/linux 系统通过用户 ID 识别用户。您可以使用“sudo vipw”切换密码文件中的 uid,以便它们与用户名正确匹配