linux 非root用户无法使用sudo命令问题
问题描述
今天使用sudo 命令时候遇到提示:
- “用户名”不在sudoers文件中。此事将被报告。
[sudo] password for centos:
centos 不在 sudoers 文件中。此事将被报告。
解决办法:
- 切换到root用户
$ su - root
- 编辑sudoers文件
# vi /etc/sudoers
- 找到下面这行,模仿root用户,新增centos用户
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
## 新增用户名为“centos”的用户
centos ALL=(ALL) ALL
- 强制保存
:wq!
- 切换回centos用户
su - centos
- 再次运行sudo命令,即可执行