GUIアプリケーションでsudoを使用する

GUIアプリケーションでsudoを使用する

sudo kateたとえば、kubuntuを使用するときは、常にsudoを使用してXアプリケーションを開くことができます。今アーチに切り替えたので動作しません。 kdesuを使用するように指示されたことはわかりますが、kubuntuのどの設定でアーチでこれを実行するのを防ぐXアプリケーションでsudoを使用できますか?

編集する
ごめんなさい、一番嫌いなことをしました>_<

これが私がしたいことです:

[falmarri@falmarri-z-arch ダウンロード]$ sudo kate
パスワード:
プロトコルが指定されていません。
Kate:Xサーバーに接続できません:0.0

これはkonsoleを使用する通常の端末セッションにすぎず、SSHを使用しません。

/etc/sudoers:

## sudoers ファイル。
##
## このファイルは root として "visudo" コマンドを使用して編集する必要があります。
## 'visudo' を使用しないと、構文またはファイル権限エラーが発生する可能性があります。
## sudo の実行を防止します。
##
## sudoersファイルの作成方法の詳細については、sudoersのマニュアルページを参照してください。
##

##
## ホストエイリアスの指定
##
## マシングループ。これにはホスト名(オプションでワイルドカードを含む)、
## IPアドレス、ネットワーク番号、またはネットワークグループ。
#Host_Alias WEBSERVERS = www1、www2、www3

##
## ユーザーエイリアスの指定
##
## ユーザーグループ。これには、ユーザー名、uid、Unixグループ、
##またはネットグループ。
#user alias ADMINS = millert, dowdy, mikef

##
## Cmnd エイリアスの指定
##
## コマンドグループ。通常、関連するコマンドをグループ化するために使用されます。                                                               
# Cmnd_Alias PROCESSES = /usr/bin/nice, /bin/kill, /usr/bin/renice, \                                                             
# /usr/bin/pkill, /usr/bin/top                                                                             

##                                                                                                                                   
##基本仕様                                                                                                            
##                                                                                                                                   
## 次の環境変数の一部を保存できます。                                                                  
## sudoでコマンドを実行するとき。                                                                                                   
##                                                                                                                                   
##地域設定                                                                                                                   
#default env_keep += "LANG LANGUAGE LINGUAS LC_* _XKB_CHARSET"                                                                     
##                                                                                                                                   
## sudoでXアプリケーションを実行すると、HOMEが検索されます。                                                                         
## .Xauthorityファイル。他のプログラムでは、HOMEを使用して以下を探します。                                                                      
##設定ファイル、これは特権の昇格を引き起こす可能性があります!                                                                    
 デフォルト値 env_keep +="HOME"                                                                                                         
##                                                                                                                                   
## X11 リソースパスの設定                                                                                                        
 デフォルト値 env_keep += "XAPPLRESDIR XFILESEARCHPATH XUSERFILESEARCHPATH"                                                              
##                                                                                                                                   
##デスクトップパスの設定                                                                                                             
 デフォルト値 env_keep += "QTDIR KDEDIR"                                                                                                 
##                                                                                                                                   
## sudo-run コマンドが呼び出し元の ConsoleKit セッションを継承できるようにする
#default env_keep += "XDG_SESSION_COOKIE"
##
##特別な入力方法を有効にするには、コメントを削除してください。注目すべき点
## これにより、ユーザーはsudoを介して実行されるコマンドを破壊できます。
 デフォルト env_keep += "XMODIFIERS GTK_IM_MODULE QT_IM_MODULE QT_IM_SWITCHER"
##
## 以下を除くコマンド出力ロギングを有効にするには、コメントを外します。
## sudoを再生して再起動します。録画したセッションを再生するには、sudoreplayを使用してください。
#デフォルトログ出力
#デフォルト! /usr/bin/sudoreplay!log_output
#デフォルト! /usr/local/bin/sudoreplay!log_output
#デフォルト! /sbin/再起動 !log_output

##
## Runas エイリアス仕様
##


既定値: falmarri timestamp_timeout=10

##
## ユーザー権限仕様
##
ルートオール=(すべて)すべて

##グループホイールメンバーがすべてのコマンドを実行できるようにするには、コメントを外します。
%wheel all=(すべて) すべて

## パスワードがないものと同じ
# %wheel ALL=(ALL) NOPASSWD: ALL

## sudo グループメンバーがすべてのコマンドを実行できるようにするには、コメントを外します。
# %sudo ALL=(すべて) すべて

##パスワードを知っているすべてのユーザーがsudoを実行できるようにコメントを解除します。
## コマンドを実行するユーザーです (デフォルトは root)。
#デフォルト値targetpw#ターゲットユーザーのパスワードを要求します。
# ALL ALL=(ALL) ALL # 警告: 「Defaults targetpw」でのみ使用できます。

## /etc/sudoers.d に含まれるファイルを読み込む
## (ここで「#」はコメントを意味しません)
#includedir /etc/sudoers.d

ベストアンサー1

グラフィックプログラムはsudoを使用して実行しないでください。正しい方法は、kdesudoKDEでrootとしてGUIプログラムを実行するか、GNOMEで使用することですgksu

グラフィックプログラムをrootとして実行すると、重大な問題が発生する可能性があるため、ラッパーが提供されます。読むこのArchメーリングリストのトピックsudoGUIアプリケーションをだまして実行しようとしたときに発生する可能性がある深刻な問題です。

おすすめ記事