GUIで権限がどのように機能するか

GUIで権限がどのように機能するか

GUIを介して一般ユーザーアカウントで実行できる端末で実行するには、スーパーユーザー権限が必要ないくつかの作業があります。例えば

  • 終了/再開

  • メディアのマウント/マウント解除

これがなぜ役に立つのか理解しています。しかし、十分な権限がない場合、これは正確にどのように機能しますか?

編集する:

コメントで確認してみるように勧めましたが、特定のコマンドの権限を上昇させるために使用できるようpolkitです。pkexecGUIを介して何が起こるのですか?

答え1

PC-BSD

方法には以下が含まれますpc-su。これについて少し読むことができます10.2 マニュアルでフォーラムで:

「sudo」と「pc-su」の両方が異なる状況で使用されます。

pc-su:この単純なスクリプトは、ユーザー権限を切り替えるために使用できるグラフィカルユーティリティを探します。検索するユーティリティには、kdesu(KDEデスクトップ用)、gksu(GNOME / XFCEデスクトップ用)、およびqsu(PC-BSD用に特別に作成されたQt移行ユーザーユーティリティ)があります。これは通常、管理者権限を必要とするアプリケーション(アプリケーションメニューのPBIなど)をグラフィカルに起動する場合にのみ使用されます。これは、グラフィック操作にコマンドラインを使用する必要がないためです。

sudo:これは、端末のユーザー入力に依存するか、パスワードがまったく必要ないため、スクリプトおよび/またはコマンドラインアプリケーションの初期化にのみ使用されます(mounttrayやlifeなどの一部のユーティリティはこの方法で設定されます) - 保護者)。

したがって、「pc-su」と「sudo」はどちらもユーザー権限を切り替える完全に有効な方法であり、PC-BSDシステムではユースケースが異なります。

~ケンムーア~PC-BSD/iXsystems

– 2013-08-27


$ freebsd-version ; man pc-su
11.0-CURRENTNOV2015
No manual entry for pc-su
$ 

関連情報