我正在制作一个脚本来更新我的系统(并做一些其他的事情,但这并不重要)。我希望脚本运行sudo apt-get update和sudo apt-get dist-upgrade --yes自动。我使用 --yes 所以我在运行时不必选择是;它会自动升级所有软件包,而我无需执行任何操作。也就是说,我想以某种方式将我的密码放在脚本中,这样我在运行它时也不必输入我的密码,可能带有参数或其他东西。你知道,我可以把一些东西放在最后,比如sudo apt-get update --passwd MYPASSWORDHERE. 我已经试过了,但它不起作用,但这是我想要的一个例子。我在最后放了什么参数(--passwd 或--password 或其他什么)来做到这一点?
如果您的脚本以“yourUser”身份运行,您可以创建一个简单的文件:
sudo visudo -f /etc/sudoers.d/myOverrides
Run Code Online (Sandbox Code Playgroud)
使用此指令:
yourUser ALL = NOPASSWD:/usr/bin/apt-get
Run Code Online (Sandbox Code Playgroud)
您可以在此处找到有用的解释。
| 归档时间: |
|
| 查看次数: |
1635 次 |
| 最近记录: |