通常のユーザー (非ルート) で「再起動」を試みましたが、成功しました。同じユーザーで「シャットダウン」を試みましたが、シャットダウンをスケジュールした後も成功しました。
しかし、同じユーザーで sudo シャットダウンを試みても、機能しませんでした。
エラー:
[rj@localhost ~]$ sudo shutdown
[sudo] password for rj:
rj is not in the sudoers file. This incident will be reported.
質問 - 通常のユーザーが再起動またはシャットダウンするのはなぜですか? セキュリティ上の問題ではないのですか?
質問 - 「shutdown」が機能しているのなら、「sudo shut down」はなぜ機能しないのでしょうか?
説明をお願いします。
答え1
「sudo anything」は失敗すると思われます。エラー メッセージには、rj が sudo を使用することを許可するエントリが sudoers ファイルに存在しないと表示されています。
つまり、コマンドが失敗したのは、sudo がシャットダウンを好まないからではありません。sudo が好まないのは、sudo ユーザーとして定義されていないユーザーが sudo を使用しようとすることです。
権限のないユーザーがシャットダウンを実行できることがよいかどうかについては、より情報に基づいた意見に譲ります。
答え2
ロバート・ネツロフはこう言った。シャットダウン失敗しなかった、須藤失敗した。
一般ユーザーにシャットダウンコマンド。そのコマンドにアクセスできるのは、通常、rootのみです。ただし、一般ユーザーにそのコマンドの実行を許可することは可能です。シャットダウンコマンドを作成してシャットダウングループを作成し、そのグループにユーザーを追加します。
groups
このコマンドを実行すると、現在の「シャットダウン」グループ (どのような名前であっても) に誰が属しているかを確認できます。
参照してくださいこの郵便受け