访问手机版  

Linux关机命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux关机命令

Linux普通用户无法关机?试试这样做!

时间:2018-06-08

Linux是一个强大而好用的操作系统,但是在普通用户这里,很有可能会出现的一个问题是无法关机,这是什么原因造成的呢?是因为Linux对于权限的把控比较严格,一般的用户对于Linux没有重启或是关机的权限。如果让普通用户都拥有对Linux的重启或是关机权限,可能会对系统安全造成一种威胁。但是有的普通用户还是想要拥有重启或是关机权限,那么到底应该怎么办呢?
方法一:
使用sudo命令。首先安装sudo:
#pacman -S sudo
然后,在root用户下用visudo命令添加以下到/etc/sudoers文件的末端。替换其中的user为你的用户名,hostname为你的主机名。
user hostname=NOPASSWD: /sbin/shutdown -h now
user hostname=NOPASSWD: /sbin/reboot
或者合并为一行表示
user hostname=NOPASSWD: /sbin/shutdown -h now,/sbin/reboot
现在你的用户可以用sudo shutdown -h now命令关机,reboot命令重启了。

方法二:
在Xfce下,如果你希望用户利用Hal关机,需要安装sudo。然后用visudo -f命令添加以下内容到/etc/sudoers中
对所有用户:
%users hostname=NOPASSWD:/usr/lib/xfce4/xfsm-shutdown-helper
对单一用户:
user hostname=NOPASSWD:/usr/lib/xfce4/xfsm-shutdown-helper
替换其中的user为你的用户名,hostname为你的主机名(你可以用hostname命令得到它)。
这样你的重启或是关机选项就激活了,那就可以实施Linux系统的重启或是关机操作了。那是不是在一定程序上来说,已经不是一个普通用户了呢?毕竟普通用户可是没有重启或是关机的权限的呢!