ユーザーとしてAWS EC2サーバーを停止できる必要があります。私が見つけたhttps://www.cyberciti.biz/tips/howto-linux-allow-users-to-shutdown-server.htmlただし、AWS EC2インスタンスでこれを使用する必要があるため、静的ホスト名がないため、次のことを試してください。
ubuntu ALL=(ALL:ALL) ALL=/sbin/halt /sbin/reboot
しかし、これは私に次のことを与えます:
>>> /etc/sudoers: syntax error near line 21 <<<
What now?
Options are:
(e)dit sudoers file again
e(x)it without saving changes to sudoers file
(Q)uit and save changes to sudoers file (DANGER!)
この問題をどのように正しく解決できますか?
ベストアンサー1
私はあなたが探していると思います:
ubuntu ALL=/sbin/halt, /sbin/reboot
これは次のとおりです。
ubuntu ALL=(ALL:ALL) /sbin/halt, /sbin/reboot
通常、ファイルを最終位置に配置する前にファイルの構文チェックを実行するので、常に構成を編集する必要がありvisudo
ます。sudoers
sudoers(5)
ロングロギングの例のリストを含む完全なドキュメントについては、マニュアルページを参照してください。
質問が「この状況からどのように回復するのですか」で直接ログインできない場合は、root
最良のオプションはEC2インスタンスを削除して新しいインスタンスを作成することです。