想要在 shell 启动时执行 sudo 命令

想要在 shell 启动时执行 sudo 命令

sudo do something我在 中输入了一个命令~/.bashrc,这个命令可以工作,但是每次打开终端时我都必须输入密码。我该如何做才能不输入密码呢?

答案1

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

yourlogin ALL=(ALL) NOPASSWD: command_here

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

答案2

您可以通过执行以下行来编辑 sudoers 文件:

sudo gedit /etc/sudoers

在文件中添加以下行:your_login ALL=(ALL) NOPASSWD: command

答案3

您可以使用命令 sudo visudo 编辑 sudoers 文件。

正如这里所见https://unix.stackexchange.com/questions/18830/how-to-run-a-specific-program-as-root-without-a-password-prompt?newreg=fb648518a0b0446e92cb2a685755daca

您想要授权的命令应该是它的路径,否则您将收到错误。

yourlogin ALL=(ALL) NOPASSWD: /path/to/my/command_here

相关内容