在Linux系统中,shutdown命令用于关闭或重启计算机
root用户或具有sudo权限的用户:默认情况下,只有root用户或具有sudo权限的用户才能执行shutdown命令。这是因为shutdown命令涉及到系统的安全性和稳定性,因此需要严格的权限控制。
要使用sudo执行shutdown命令,您需要在命令前加上sudo,如下所示:
sudo shutdown -h now
这将立即关闭计算机。
/etc/sudoers文件:如果您不是root用户,但希望使用shutdown命令,您可以通过编辑/etc/sudoers文件来获得相应的权限。首先,以root用户身份登录或使用sudo su命令切换到root用户。然后,使用文本编辑器(如vi或nano)打开/etc/sudoers文件:
sudo visudo
在文件中找到以下行:
%sudo ALL=(ALL:ALL) ALL
在该行下方添加以下内容:
%wheel ALL=(ALL:ALL) ALL
保存并关闭文件。现在,您应该可以使用sudo执行shutdown命令了。要将计算机设置为在特定时间后自动关闭,可以使用以下命令:
sudo shutdown -h [time]
其中[time]是您希望计算机关闭的时间,例如:sudo shutdown -h 22:00
表示在晚上10点关闭计算机。
请注意,不同的Linux发行版可能具有不同的权限设置和配置。以上信息适用于大多数基于Debian和RHEL的发行版,如Ubuntu、Fedora、CentOS等。如果您使用的是其他发行版,请查阅相应的文档以获取正确的权限设置要求。