用户名映射到不同的帐户

用户名映射到不同的帐户

我在 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,以便它们与用户名正确匹配

相关内容