想在 shell 启动时执行 sudo 命令

cou*_*que 7 sudo bashrc

我已经sudo do something在我的 中放置了一个命令~/.bashrc,这有效,但是每次打开终端时,我都必须输入密码。我如何做到这一点,所以没有密码输入?

Den*_*ker 8

您可以使用NOPASSWDsudoers 文件中的属性告诉 sudo 不需要密码。sudoers 文件中如下所示的行应该让您无需密码即可运行该命令:

yourlogin ALL=(ALL) NOPASSWD: command_here

要编辑 sudoers 文件,请运行命令sudo visudo

  • 警告:不要使用常规文本编辑器来编辑 `sudoers` 文件,始终使用 `visudo` 命令。因为如果你把它搞砸并像这样保存它,你将无法使用`sudo`:http://askubuntu.com/questions/73864/how-to-modify-an-invalid-etc-sudoers -file-it-throws-an-error-and-its-not-allo (4认同)
  • 这个操作风险太大。 (2认同)
  • 是的,`NOPASSWD:ALL` 是一个不同的野兽。不建议这样做。 (2认同)