如何让 linux 普通用户命令关机无须 root 密码
linux, shell
最近 mac air 被带到公司测试去了, 所以只有一个台式机可用, 有时想在关机前听听音乐, 那么既然被经常称为极客, 则自己动手试试.
仔细看关机命令:
shutdown --help
可以看到 shutdown [OPTION]... TIME
也就是说 shutdown
天生已经支持定时关机了, 但是却需要 root 权限.
那么就该我出场:
sudo chown root:windy /sbin/shutdown
sudo chmod u+s /sbin/shutdown
好了, shutdown
有一个测试命令:
shutdown -k now
nice, 问题已经解决, 不再需要密码了.
当然解释下, chown
先调整一下 shutdown
的所属组归我( windy ), 这样我们便有执行权限.
然后, chmod
给予 suid 权限, 也就是说, 当文件被执行时, 自动使用文件所属用户的权限, 即 root.
这样子, 就不需要输入密码了.
酷.
可以听歌并预约 shutdown +30
, 30 分钟后关机.
发表于 2013.08.17
© 自由转载 - 非商用 - 非衍生 - 保持署名
上一篇下一篇