相关疑难解决方法(0)

如何在没有密码的情况下运行特定的 sudo 命令?

在一台特定的机器上,我经常需要时不时地运行sudo命令。sudo在大多数情况下,我可以输入密码。

但是,我想在不输入密码的情况下运行三个sudo命令

  • sudo reboot
  • sudo shutdown -r now
  • sudo shutdown -P now

如何从密码保护中排除这些命令sudo

sudo password

244
推荐指数
2
解决办法
32万
查看次数

如何在没有密码的情况下使用 sudo 运行应用程序?

...但仍然需要需要管理员权限的应用程序?

为了允许以下内容:

$ apache2ctl restart
httpd not running, trying to start
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

$ sudo !!
sudo apache2ctl restart             #no password asked
$                                   #works!
Run Code Online (Sandbox Code Playgroud)

作为参考,我在亚马逊的 e3 实例上看到了这个设置

任何的想法?

sudo authentication

41
推荐指数
3
解决办法
11万
查看次数

如何使用sudo在不提示输入密码的情况下允许执行?

我正在编写一个 Java 应用程序,我需要在其中执行命令行并返回结果,但是当我执行命令时,它要求输入 sudo 密码。到目前为止,我尝试过:

$ sudo -s
$ vim /etc/sudoers
# User privilege specification
root         ALL=(ALL:ALL) NOPASSWD: ALL
javauser     ALL=(ALL:ALL) NOPASSWD: ALL

:wq
$ 4 -r--r-----   1 root root     615 2011-10-26 09:23 sudoers
Run Code Online (Sandbox Code Playgroud)

一旦我执行命令,它再次询问“[javauser] javauser 的密码:”。但我已经提到了 noPASSWD。

whoami返回alex,我将它添加到sudoers文件中

# User privilege specification
root    ALL=(ALL:ALL) ALL
alex ALL=NOPASSWD: ALL


# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL …
Run Code Online (Sandbox Code Playgroud)

command-line sudo

17
推荐指数
1
解决办法
5万
查看次数

标签 统计

sudo ×3

authentication ×1

command-line ×1

password ×1