ユーザーとしてサーバーを停止/再起動する機能

ユーザーとしてサーバーを停止/再起動する機能

ユーザーとして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インスタンスを削除して新しいインスタンスを作成することです。

おすすめ記事