一、普通用户切换到root用户时无需输入密码
1、在root账户下,执行visudo命令
2、在打开文件中,输入”/wheel”,找到以下内容:
3、将第二行前面的“#”删除,将wheel修改为普通用户所属组名,这样该普通用户用sudo执行命令行,就相当于root账户在执行。
4、在普通用户提示符下,可用sudo su –或sudo su root切换到root账户无需输入密码。
备注:此操作对student组中所有用户都有效。
二、提升普通用户执行命令的权限
在普通用户下执行软件安装命令或切换到root账户时,弹出如下提示:
解决方法:
1、在root账户下,执行visudo命令
2、在打开文件中,输入”/root”,找到以下内容:
在下面添加一行内容,使普通用户同root账户具备在任何主机上以任何身份执行命令的权限。
如果添加内容为:
student 192.168.10.0/24=(root) / usr sbin useradd
表示只允许student用户在 192.168.10.0/24 网段上连接主机并且以 root 账户权限执行 useradd 命令。
备注:此操作只是对单一用户生效,在执行sudo命令时仍然需要输入密码。如果该用户所属组在visudo文件中也进行了配置,如:
则该studnet用户会继承所属组的权限配置。如上图所示配置,则student用户在执行sudo命令时无需输入密码,且具备在任何主机上以任何身份执行命令的权限。
沉舟侧畔千帆过,病树前头万木春。(唐-刘禹锡)