我想用当 Gnome 调度程序运行这个:
sudo service fancontrol start
由于“sudo”需要密码,如何将其添加到命令中,使其能够成功运行?每次Mint在暂停后恢复时,都需要再次运行。
答案1
与其想知道如何在脚本中获取密码,我建议修改 sudoers (或者,更好的是[因为更干净],为此目的添加一个单独的文件/etc/sudoers.d/
)。
类似于(假设 matthew 是您的用户名):
cat /etc/sudoers.d/fancontrol
matthew ALL=NOPASSWD: /usr/sbin/service fancontrol start
确保它具有正确的权限,并且最好使用 visudo 对其进行编辑(这确保文件中没有语法错误)。
chmod 0440 /etc/sudoers.d/fancontrol