我安装了 fedora 15。我sudo visudo
用来修改 sudoers 文件并添加以下行:
USERNAME ALL=(ALL) NOPASSWD: ALL
Run Code Online (Sandbox Code Playgroud)
然后我注销并登录。我尝试执行任何 sudo 命令,例如sudo gvim &
......但我仍然收到输入密码的提示。
你如何让 NOPASSWD sudo 选项在 Fedora 15 中工作?
更新:
在看到下面谈论“你的 sudoers 文件的顺序”的答案后,我决定在这里复制完整的 sudoers 文件。我冒昧地删除了大多数空白行、所有注释行和所有包含字符串“默认”的行:
root ALL=(ALL) ALL
USERNAME ALL=NOPASSWD:ALL,/bin/mount,/bin/umount
%wheel ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)
Chr*_*own 10
这通常是由 中的语句顺序引起的/etc/sudoers
,请确保您在声明之前具有任何可能覆盖它的权限NOPASSWD
,否则它可能会被后面的命令覆盖。
记住,你不应该使用sudo
与gvim
无论如何-图形程序应运行gksu
,kdesu
或替代方案,否则,你的风险问题(尤其值得注意的是问题~/.ICEauthority
和其他经常必需的文件)。
归档时间: |
|
查看次数: |
15135 次 |
最近记录: |