操作系统在 root 和 sudoer 用户之间切换不正确

操作系统在 root 和 sudoer 用户之间切换不正确

我的服务器中有 3 个用户:

  1. 用户1
  2. 用户2

当我尝试使用命令将当前用户从 user1 更改为 user2 时sudo su user1,我的操作系统有时会从 user1 更改为 root(这是通过使用命令验证的whoami)。

当我尝试使用命令将当前用户从 user1 更改为 root 时,会发生相反的情况sudo su root,操作系统有时会从 user1 更改为 user2。

检测到的一些额外错误(或症状)是:

  • 当已经以 user2 身份登录时,我无法通过任何方法更改为 root 用户(我最终重新启动服务器连接直到它正常工作)。
  • 有时,当我以 root 或 user2 身份登录时,随着时间的推移,我发现当前用户已自动从 root 更改为 user2,反之亦然。
  • 当以 root 或 username2 登录时,用户名无法在命令行中正确显示(例如,有时会在命令显示[user1@IP ~] #时显示)。whoamiroot

答案1

确保每个用户都有唯一的用户 ID,并且所有环境变量定义脚本均未设置为覆盖用户 ID。

  1. id user1比较和的输出id user2

  2. 检查定义环境变量的文件夹

  3. 如果出现权限/ID 问题,请编辑 /etc/passwd 和 /etc/group 文件。请务必阅读这两个文件的文档。文档位于:/etc/密码,/etc/组

相关内容