普通用户执行 sudo 失败

普通用户执行 sudo xxx 提升权限执行命令失败,报错:”不在sudoers文件中,此事将被报告“

  1. 切换为 root 用户
su - root
  1. 查看 /etc/sudoers 文件权限,如果是只读权限则赋予写权限
ls -l /etc/sudoers
chmod u+w /etc/sudoers
  1. 在文件末尾写入如下内容,<username> 替换为需要提升权限的用户名
<username> ALL=(ALL:ALL) ALL
 
# 如果要设置为免密码登录则设置为
<username> ALL=(ALL:ALL) NOPASSWD: ALL
  1. 还原 /etc/sudoers 权限
chmod u-w /etc/sudoers