我在使用 Redhat 6.7 时遇到了问题。我们安装了一个软件,该软件创建了一个admin
uid 为 0 的用户。这是该软件的交钥匙安装,所以我真的无法更改 uid。
现在的问题是,如果我sudo -i
从我的帐户中执行操作,它会随机将我带到 root 或这个新用户。有时它说root@hostname#
,有时admin@hostname
。它产生的问题是,当我尝试运行某些命令时,它抱怨我必须是 root 才能运行该命令,并且我无法执行这些命令,admin@hostname
并且无法root@hostname
一致地执行。
有没有办法配置系统,使其sudo -i
仅进入 root 用户?
答案1
两个帐户都是根帐户(但是,它们可能有不同的组)。使用sudo -u root
或sudo -u bogus
根据需要。
我建议你仔细检查一下它是如何安装的,也许UID 0被错误地选择了?也许它被指定为拥有该服务的“未使用”帐户?跑步任何没有仔细审查安全软件默认为root,或者更糟糕的是root
作为服务暴露在网络上非常非常糟糕的主意。
我会仔细研究该软件,并开始考虑替代方案。如果在安装时错误或故意这样做,那就是一个巨大的、挥舞着的危险信号。谁知道他们还搞砸了什么,在你看不到的地方......