如何创建需要输入root密码以获得root访问级别的用户

时间:2017-05-02 06:32:07

标签: linux ubuntu-16.04

我尝试使用密码创建用户“支持”,并在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

非常感谢

2 个答案:

答案 0 :(得分:0)

这不是与代码相关的问题。

然后不要使用sudo。只需使用su rootsu(没有参数意味着用户root),并输入root密码。

答案 1 :(得分:0)

您描述的行为是基于debian的发行版的典型行为,其他行为则遵循其他设置。一旦你考虑它,你就会同意从安全的角度来看这确实有意义:root密码不必共享,因此它不会被遗忘,也不必与每次更改重新共享。相反,sudo允许对单个用户可以做或不做的细粒度选择,因此如果使用传统方法共享root密码,也可以撤消权限。

那说我建议你开始阅读文档,即sudo命令套件的手册页。在man sudo_root结束时,您会找到所要求的确切答案:

可以通过设置root密码将行为“恢复”为传统方法,但出于安全原因,不建议这样做。