我尝试使用密码创建用户“支持”,并在root帐户下的etc / sudoers上列出:
#User Privilege Specification
root ALL=(ALL:ALL) ALL
support ALL=(ALL:ALL) ALL
但每当我使用命令“sudo su”时,只需询问支持密码并获得root访问权限。我希望用户“支持”使用root密码(而不是他的密码)来获得root访问权。
这是我想要的一些细节信息:
某个虚拟机已由另一个系统管理员设置,当我使用命令“sudo su”并输入支持密码时会发出通知
user support is not allowed to execute '/bin/su' as root on localhost-server
非常感谢
答案 0 :(得分:0)
这不是与代码相关的问题。
然后不要使用sudo。只需使用su root
或su
(没有参数意味着用户root),并输入root密码。
答案 1 :(得分:0)
您描述的行为是基于debian的发行版的典型行为,其他行为则遵循其他设置。一旦你考虑它,你就会同意从安全的角度来看这确实有意义:root密码不必共享,因此它不会被遗忘,也不必与每次更改重新共享。相反,sudo允许对单个用户可以做或不做的细粒度选择,因此如果使用传统方法共享root密码,也可以撤消权限。
那说我建议你开始阅读文档,即sudo命令套件的手册页。在man sudo_root
结束时,您会找到所要求的确切答案:
可以通过设置root密码将行为“恢复”为传统方法,但出于安全原因,不建议这样做。