我希望 pacman 在系统启动时检查更新,而不询问我密码。我创建了一个~/bin/startup
通过 执行的脚本~/.config/i3/config
。
在~/.config/i3/config
:
exec_always --no-startup-id $HOME/bin/startup
在~/bin/startup
我有这一行:termite -e 'sudo pacman -Syu ; sudo pacman -Fy'
。 我
在/etc/sudoers
文件末尾添加了:
dovaogedot ALL=NOPASSWD: /usr/bin/pacman -Syu, /usr/bin/pacman -Fy
如果我从终端启动脚本:$ ~/bin/startup
它不会要求输入密码并执行更新检查。但是当我重新启动 i3 或重新启动我的电脑时,它确实会要求输入密码,并且在我输入密码后,它只是关闭 termite 的窗口而不执行 pacman 的命令。
但是,如果我在脚本中仅使用一个 pacman 命令(即不使用-Fy
),它就会按预期工作。有人可以向我解释这种行为吗?
无法在不从脚本询问密码的情况下运行 2 个 sudo 命令
相关内容
- 无法使用 Okular 查看带有可填写字段的 PDF 文件
- Powershell:杀死父母而不是孩子?
- 无法使用 cygwin shell 删除文件
- 什么是“检查已安装的 LCU,错误代码 0x17”(断电后 Win10pro 无法启动)?
- 如何在没有键盘上的 NumLock 键的情况下扩展文件夹
- 无需 yum 在 CentOS 6.4 上安装 PostgresSQL
- 为什么 Ubuntu Kernel PPA 4.17-rcX 中缺少 Linux 内核映像?(Ubuntu-Mainline-Kernel-Updater)
- 恢复 Word 会话期间创建的临时文件
- 如何在 latex 中添加注释并减少图形边距
- 从 Ubuntu Server shell 运行 VirtualBox 虚拟机?