相关疑难解决方法(0)

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

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

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

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

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

sudo password

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

如何启用自动更新?

更新管理器不断为我提供更新(例如安全修复、来自 PPA 的更新)。

我如何告诉我的 Ubuntu 安装在更新可用时自动下载和安装它们?

updates unattended-upgrades

148
推荐指数
5
解决办法
11万
查看次数

如何在bash脚本中使用Expect和send命令执行sudo命令?

任何人都可以让我知道如何执行sudo命令expect吗?我尝试了以下操作,但这不起作用。任何人都可以给我建议吗?

set login "sasuke"
set addr "hostname"
set pw "mypasswd"
spawn ssh $login@$addr
expect "$login@$addr\'s password:"
send "$pw\r"
expect "#"
send "output=$(sudo virsh list --all | awk "/running/{print \$2}" | tail -2); sudo virsh dominfo $output"
expect "password:"
send "$pw\r"
expect "#"
Run Code Online (Sandbox Code Playgroud)

当我尝试下面的脚本时,它执行没有错误,但我没有得到输出。这是脚本和执行时的输出。我在这里犯了什么错误?

set login "sasuke"
set addr "hostname"
set pw "mypasswd"
spawn ssh $login@$addr
expect "$login@$addr's password:"
send "$pw\r"
expect "#"
send {output=$(sudo virsh list --all | awk '/running/{print $2}' | tail -2)}
expect { …
Run Code Online (Sandbox Code Playgroud)

bash sudo scripts

10
推荐指数
1
解决办法
7万
查看次数

标签 统计

sudo ×2

bash ×1

password ×1

scripts ×1

unattended-upgrades ×1

updates ×1