如何用一行代码关闭一台 Linux 机器,包括 root 密码?

如何用一行代码关闭一台 Linux 机器,包括 root 密码?

如何包含 root 密码,比如关闭一台 ubuntu 机器?

喜欢,

sudo shutdown now

是否可以在这一行中包含密码?像一个额外的参数?

原因是我正在尝试使用这个名为 azr remote prompt 的应用程序,它可以让你将命令从你的黑莓手机发送到你的 ubuntu 机器,这看起来像是单程旅行。你发送命令,但没有收到计算机的任何响应。

答案1

是的,sudo 有一个“-S”开关,允许它从 stdin 读取 sudo 密码。您所要做的就是回显您的 root 密码 - 因此对于您的实例,它看起来像这样(将 [PASSWORD] 替换为您的 root 密码)

history -d $((HISTCMD-1)) && echo '[PASSWORD]' | sudo -S shutdown now

相关内容