用于关闭/重启 Linux 系统的 shell 脚本

Bib*_*ose 2 linux shell

是否有任何合适的 shell 脚本来关闭或重新启动 Linux 机器?我尝试了一个 shell 脚本来关闭,但是当我输入时sudo shutdown它会要求输入密码。我们如何使用脚本输入密码?

bra*_*fel 5

另一种,在我看来更清洁的方法:

创建一个/etc/sudoers.d/包含内容的新文件:

%users ALL=NOPASSWD: /sbin/shutdown
%users ALL=NOPASSWD: /sbin/reboot
Run Code Online (Sandbox Code Playgroud)

如果“users”组的任何用户尝试执行关机或重启,这会导致 sudo要求输入密码。当然,您也可以指定另一个组,可能是新创建的组,以便更好地控制重启权限。

有关其他可能设置的更多信息sudo可以在手册页中找到。