1.运行环境
centos
2.新增用户 user1
useradd user1
3.修改密码
passwd user1
4.添加管理员权限
设置普通用户可以使用sudo
chmod u+w /etc/sudoers
vi /etc/sudoers
找到这行 root ALL=(ALL) ALL,在他下面添加
username ALL=(ALL) NOPASSWD: ALL
再找到下面这句
#%wheel ALL=(ALL) NOPASSWD: ALL
改成
%wheel ALL=(ALL) NOPASSWD: ALL
保存退出后执行:
gpasswd -a username wheel
将你的用户(普通用户)调整至wheel用户组里面,这样就可以以后用户执行sudo就不用输入密码了.
5.修改完后,恢复/etc/sudoers的权限
因为我没有把/etc/sudoers的权限恢复成440,就切换到普通用户下去执行:
sudo ifconfig
报以下错误:
sudo: /etc/sudoers is mode 0640, should be 0440
sudo: no valid sudoers sources found, quitting,
你会发现不管是root还是现在的user1用户使用sudo会报错。
我们需要使用下面指令恢复它。
退出普通用户,在root下执行:
chmod u-w /etc/sudoers
或
chmod 440 /etc/sudoers
再到普通用户执行
可以看到执行sudo成功了.
此时你创建的user1就拥有了sudo(超级管理员权限)