如何从脚本closures,而不是根?

我有一个亚马逊EC2实例,它启动,运行一个脚本,当脚本完成时,我想closures它。

我试图使用chmod g + s来给一个名叫shutdown的.sh脚本提供超级用户权限,但是这个工作并不成功。 有另一种方法吗?

或者我应该使用亚马逊API呢?

假设你正在使用基于Linux的实例。

使用sudo为您的脚本用户授予以root权限运行shutdown的权限。

visudo编辑你的sudoers文件,并把这一行

 scriptuser ALL = NOPASSWD: /sbin/shutdown 

之后你的脚本可以通过命令/usr/bin/sudo /sbin/shutdown