我有一个亚马逊 EC2 实例,它启动后运行一个脚本,当脚本运行完成后,我想将其关闭。
我尝试使用 chmod g+s 为调用关机的 .sh 脚本提供超级用户权限,但没有成功。还有其他方法吗?
或者我应该使用 amazon API?
答案1
假设您正在使用基于 Linux 的实例。
使用 sudo 授予脚本用户以 root 权限运行关机的权限。
编辑你的 sudoers 文件visudo
并将此行
scriptuser ALL = NOPASSWD: /sbin/shutdown
之后你的脚本可以使用命令关闭机器/usr/bin/sudo /sbin/shutdown