这里我们假设用户名为wps
赋权函数 如下:
function conf_sudoer(){
local user=$1
grep -qE "^\s*$user\s+" /etc/sudoers && sed -ri "/^\s*$user/d" /etc/sudoers
grep -Eq '^\s*#\s*includedir\s*/etc/sudoers.d' /etc/sudoers || sed -ri '$a #includedir /etc/sudoers.d' /etc/sudoers
echo -e "$user"' ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/80-"${user}"
chmod o-wx /etc/sudoers.d/80-${user} #取消其他用户写权限
}
执行赋权
conf_sudoer wps #<---用户名为 wps
visudo -cf /etc/sudoers # 验证配置文件正确否