Linux下添加一个sudo超级用户
程序员文章站
2022-05-10 09:46:02
...
sudo 被授权的某个命令 ##root身份执行这个命令
sudo -l ##查看可以使用的sudo命令
#给test用户授权cat ,echo 命令
#root 身份操作授权
visudo === vi /etc/sudoers
#找到大概91行 找到root ALL=(ALL) ALL 然后模仿的写下面
test ALL=(ALL) /bin/cat, /bin/ls, /bin/touch
#给用户授权bin下的所有命令,但是排除su
test ALL=(ALL) /bin/*, !/bin/su
#授权命令 运行的时候不需要输入当前用户的密码
test ALL=(ALL) NOPASSWD: ALL
#添加个不需要密码,拥有所有权限的超级用户
useradd superman #添加用户
#echo xxxxx|passwd --stdin superman #设置密码
#visudo #找到第90几行的root ALL=(ALL) ALL
下面行添加一句:superman ALL=(ALL) NOPASSWD: ALL
(这个操作比较危险,superman可以直接sudo su - 切换到root做任何事,所以要注意账号安全)