visudo
用户 机器=(极权那个角色的权利)
root ALL=(ALL) ALL
stephen ALL=(ALL) /usr/sbin/useradd,/usr/sbin/userdel
[stephen@52game ~]$ sudo /usr/sbin/useradd kkk
[sudo] password for stephen:
Sorry, try again.
[sudo] password for stephen:
[stephen@52game ~]$ id kkk
uid=501(kkk) gid=501(kkk) 组=501(kkk)
[stephen@52game ~]$ sudo /usr/sbin/useradd 380233718
[stephen@52game ~]$ id 380233718
uid=502(380233718) gid=502(380233718) 组=502(380233718)
[stephen@52game ~]$
注意:sudo是钦差大臣,不能少,不能修改修改rooot。
皇帝的太子
leader ALL=(ALL) ALL
[root@52game ~]# useradd leader
[root@52game ~]# passwd leader
不用告诉leader root密码,可以切换到root
[root@52game ~]# su - leader
[leader@52game ~]$ su -
密码:
[leader@52game ~]$ sudo su -
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for leader:
[root@52game ~]#
查询自己权限
sudo -l
管理员用户切换不需要密码
stephen ALL=(ALL) NOPASSWD:ALL
[root@52game ~]# su - stephen
[stephen@52game ~]$ su -
密码:
[stephen@52game ~]$ sudo su -
[root@52game ~]#
立即使环境变量生效
. .bash_profile
source .bash_profile