1、给普通用户授予sudo权限
使用超管(root)账号,执行命令
echo 'devops ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
正常情况下,用户devops可以使用sudo + command 来提权执行命令
如果报错①
sudo:有效用户 ID 不是 0,sudo 属于 root 并设置了 setuid 位吗?
原因分析:
a、系统/usr/bin/sudo文件所属用户不对或者权限不对
执行命令:
更改属户: chown root:root /usr/bin/sudo
更改权限:chmod 4755 /usr/bin/sudo
报错②
sudo:/usr/libexec/sudoers.so 必须只对其所有者可写
sudo:致命错误,无法加载插件
千万别慌,说明报错的文件权限不对,使用超管账号修改即可。
chmod 440 /usr/libexec/sudoers.so