ユーザーがCLから再起動できるようにするか、ルートから抜けてCLからリブートする

私はルビー/ gtkで書かれ、ubuntuを使ってキオスクのGUIに取り組んでいます。私はRuby/gtk
GUIからリブートできるようにしたいと思います。具体的には、管理用カードをスワイプした人に、管理オプションの1つとしてマシンを再起動させることができます。私は、これらのユーザーにもっと一般的なアクセス権を与えたくありません。次のいずれかを行う方法はありますか?
1)root権限のないコマンドラインから再起動する。
2)コマンドラインから再起動するのに必要な権限のレベルを変更したり減らしたりするため、ユーザーがボタンをクリックしてシステムへのより広いアクセスを心配することなく再起動できるようにするか、
3)(おそらくgtkの中から)何らかの理由でこれが疑わしいですが、ソースコードを見ることができる人にパスワードを公開することなく、rebootコマンドを使うためにプログラムでrootにログインしてください。

ベストアンサー

sudoshutdown
コマンドを使用できるようにユーザーを設定できます。それはおそらくあなたが望むことをするでしょう。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です