1、 SUID模式添加到/ sbin /关机
通过shutdown命令添加SUID模式,你是让普通用户以root身份运行shutdown命令。
 sudo chmod u+s /sbin/shutdown
 chmod的例子 。
现在你可以直接执行shutdown命令,而无需sudo命令关机。
 2、 修改/etc/visudo命令的sudoers
这似乎是适当的方式允许一个命令从指定的用户以root身份运行,而无需输入密码。
 sudo visudo
运行visudo命令,它会导致编辑/ etc / sudoers中。
添加下面的行到该文件中,假设mysurface是用户,让没有密码关机。
 mysurface ALL = NOPASSWD: /sbin/shutdown
对于Ubuntu,通常默认的用户是在%admin组。 因此,也可以允许所有用户从%admin组没有密码关机。
 %admin ALL = NOPASSWD: /sbin/shutdown
事实上,你仍然需要sudo来关机,但这个时候你不需要指定的密码。
 sudo shutdown -h now
您还可以使用shutdown命令重新启动系统。
 sudo shutdown -r now