Linuxでrootとしてコマンドを実行するために「Pkexec」(sudoの代替)を使用する方法

sudo Linuxで管理者アクセスを必要とするタスクに一般的に使用されるプログラムです。ただし、sudoコマンドでエラーが発生した場合、sudoersファイルが無効な場合、または特定のプログラムがsudoアクセスによってブロックされた場合、ユーザーは同様のコマンドラインツールを使用できます— pkexec.

pkexec sudoと同じように実行されます。

pkexec#スーパーユーザーアクセスで実行されるプログラムはどこにありますか。

使用できるようにするには pkexec、あなた(または他のユーザー)のいずれかがプログラムを実行する権限を持っていることを確認してください システム上。あなたが実行すると pkexec コマンドを実行すると、root権限でプログラムを実行する権限を持つユーザーのパスワードを入力するように求められます。

マシンへの物理的(GUI)アクセスがある場合は、認証するユーザーを選択するためのGUIプロンプトも表示されます 特権と実行 pkexec 指図。

ノート: このプロンプトは、プログラムによってすでに登録されている認証エージェントによって実際に開かれます。すべてのポリシーキットプログラムは、同様のエージェント自体を登録します。

他のユーザーとしてコマンドを実行するには、 使用 - ユーザー 国旗:

pkexec --user#asを実行するユーザーはどこですか。

pkexecを使用してsudoersファイルを修正する

pkexec システム上のsudoersファイルを台無しにした場合、命の恩人になる可能性があります。あなたは実行することができます visudo を使用したプログラム pkexec 復元するsudoersファイルの問題を修正します sudo 特徴。

pkexec visudo

? 乾杯!