Fedora Linux中解决“xxx不在sudoers文件中”,fedorasudoers


问题描述:

在Fedora中执行一些操作时需要使用root权限,当我使用命令:

sudo

想在普通用户中临时获得root权限时,却被提示:
“xxx 不在 sudoers 文件中。此事将被报告。”
注:其中“xxx”为一个普通用户的用户名。

解决办法:

输入:

su

之后输入root密码,切换到root用户。
输入:

visudo

注:“vi”和“sudo”之间没有空格。

移动光标找到:

“root    ALL=(ALL)       ALL”

将光标停留在这一行,之后按下“o”键在这一行的下面插入一个空白行,输入:

“xxx     ALL=(ALL)       ALL”

注:其中“xxx”为一个普通用户的用户名。
保存并退出。
之后输入:

sudo chmod 440 /etc/sudoers

将“sudoers”的权限改为440.
至此该问题解决。

相关内容