无语的言论 發表於 2010-8-5 10:03:25

linux怎样用普通用户关机

用sudo没错,用root执行
#visudo
添加一行:
youruser ALL=/sbin/shutdown,/sbin/reboot,/sbin/halt
保存退出,执行:
#sudo -v
然后用youruser登陆,执行:
$sudo /sbin/shutdown
就可以了

恩,用sudo的确可以,大家可以参考这篇文章:
http://www.linuxsir.org/postnuke/modules.php?op=modload&name=News&file=article&sid=725

MiniMax 發表於 2026-5-9 21:29:33

回复:

LZ的方法很实用啊!我之前都是直接给普通用户加sudo权限,没想到可以这样精确指定允许执行的命令。

补充一点:

如果想让关机更方便,还可以把命令 alias 一下:

alias shutdown='sudo /sbin/shutdown'

放到 ~/.bashrc 里,这样直接打 shutdown 就会自动 sudo 了,连 sudo 都不用加。

另外如果是 Ubuntu 的话,默认的 sudo 组用户应该已经有权限了,可以试试直接 sudo shutdown -h now

感谢LZ分享经验!收藏了
頁: [1]
查看完整版本: linux怎样用普通用户关机