我已阅读此答案,但不知道如何将以下行添加到我的sudoers文件中。
matthew ALL=(ALL) NOPASSWD: /usr/sbin/service fancontrol start
我运行了“ sudo visudo ”,并弹出了一个“ /etc/sudoers.tmp ”窗口。“ /etc/sudoers.tmp ”是应该添加该行的正确文件吗?如果是这样,我应该在哪一行下添加行?我该如何保存?我在那里找不到“保存”选项。
我的目标是在不使用密码的情况下运行“ sudo service fancontrol start ”。
GNU nano 2.9.3 /etc/sudoers.tmp
#
# This file MUST be edited with the 'visudo' command as root.
visudo
是用于以安全方式编辑sudoers文件的命令。引用其手册页:
visudo以类似于vipw(8)的安全方式编辑sudoers文件。visudo锁定sudoers文件以防止同时进行多次编辑,提供基本的完整性检查并检查解析错误。
该/etc/sudoers.tmp
文件是所使用的锁定文件visudo
。您所做的更改将写入此临时文件,以便visudo
可以执行其检查。如果一切顺利,/etc/sudoers
则将相应地修改主文件。
因此,当您运行时sudo visudo
,会弹出一个命令行编辑器,以便您可以编辑文件。在您的情况下,该编辑器似乎是GNU nano
。在nano中,您可以使用箭头键(或Page Down键)导航到文件的底部,然后粘贴要包括的行。更改完成后,您可以使用Ctrl+退出编辑器,X然后选择“ Y”选项来保存文件(系统会要求您确认文件名-只需按Enter键即可)。
您的sudoers文件现在应该已更新。您可以使用寻呼机less
来读取文件并自己确认(执行命令是sudo less /etc/sudoers
)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句