web-dev-qa-db-ja.com

1つのPWエントリを持つgksudo 2コマンド?

12.04に(10.04から)アップグレードする前に、次の小さなランチャースクリプトを使用しました。

 #!/bin/bash  
 gksudo nautilus /var/www/DFDII & sleep 5; gksudo gedit /var/www/DFDII/iindex.php

このスクリプトは、1つのPWエントリでnautilusとgeditの両方を開きましたが、PWを2回要求するようになりました。

また、厄介なことに、geditは「無題のドキュメント1」も開きます(閉じる>変更を保存しますか?NOOOOO!...

2
Thomas

2つの主なオプション:

  1. スクリプト全体をルートとして実行するように要求します。多くのスクリプトは終了して、ユーザーにコマンドの先頭にgksuを追加することを提案しています。

  2. 次のように実行します。

    #!/bin/bash
    gksu -- bash -c 'whoami; whoami; whoami # all these return root'
    
3
Oli