add sudoers
sed -i '/username/d' /etc/sudoers
sed -i '$d' /etc/sudoers
sed -i "$ a lt32806 ALL=(ALL) ALL" /etc/sudoers
chmod u+w /etc/sudoers
sed -i 's/# %wheel ALL=(ALL) ALL/%wheel ALL=(ALL) ALL/' /etc/sudoers
chmod u-w /etc/sudoers
cat /etc/sudoers
gpasswd -a username wheel or usermod -aG wheel username
gpasswd wheel -d username
cat /etc/pam.d/su
grep wheel /etc/group
cat /etc/sudoers
gpasswd wheel -d username
-------------
普通用户配置sudo免密权限
1. 选择已有的普通用户或者创建普通用户
Bash 在root帐户下新建普通用户命令,并修改密码 # useradd -m commonuser # echo yunzhihui123 | passwd commonuser --stdin |
2. 配置sudo免密权限
Bash # 在root用户下执行如下指令,修改your_user_name为实际普通用户名 echo "your_user_name ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers # 如果未修改your_user_name为实际普通用户名,就执行echo命令,可打开/etc/sudoers 删除最后一行有your_user_name的内容
# 验证普通用户是否有免密sudo 权限 # 从 root 用户切换至普通用户 su - commonuser # 在普通用户下执行如下命令 $ sudo -n 'whoami' root # 正常有免密sudo权限 $ sudo -n 'whoami' sudo: 需要密码 # 当前普通用户没有免密sudo权限 |