別のユーザー(Debian)としてGUIプログラムを実行するには?


10

ターミナルを使用すると、実行中のユーザーをsuandで変更できます。sudoただし、デスクトップ/スタートメニューのアイコン/ショートカットをクリックして、どうすれば変更できますか?

私はとにかく求められますが、一部のプログラムは、例えば、実行するにはrootでなければならない場合KrusaderNetBeans、時にはrootアクセスなしで実行するが、その後、あなたが望むものを達成することはできません。

Windowsでは、Shiftキーを押して右クリックするだけで、ユーザーとパスワードの入力を求められます。Debianでも同様に簡単な方法があると思います。(などのスクリプトを作成するような回避策は別としてsudo xyz。)

前もって感謝します!

回答:


6

まず、グラフィカルプロセスを実行するようにユーザーを変更したり変更しsudoたりしないでください。そうしないとsu、将来的に問題が発生する可能性があります(~/.ICEauthority所有者の変更は大きな問題です)。代わりに、次のコマンドを使用するショートカットを作成します。

gksu -u [user] command

gksu ユーザーのパスワードのグラフィカルプロンプトを起動し、正しいパスワードを入力すると、ユーザーが指定したとおりにアプリケーションを起動します。


1
よりよく機能するために何がgksu違うのsudoですか?
Joachim Breitner、2014年

2

私自身の解決策を必要としますssh<command>別のユーザー<login>で実行したい場合は、次のようにします。

ssh -CY <login>@0 <command>

はい、SSHサーバーを設置する必要があります。また、他のユーザーのパスワードを入力するか、自分の公開鍵をに含める必要があります~<login>/.ssh/authorized_keys2。コマンドを発行したターミナルを閉じることができません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.