USB ハードウェアが接続されているときにパスワードを要求するにはどうすればよいですか?

USB ハードウェアが接続されているときにパスワードを要求するにはどうすればよいですか?

現在、Xubuntu 11.10 を使用していますが、質問は次のとおりです。USB ハードウェアが接続されているときにパスワードを要求するにはどうすればよいですか?

例:

USB マス ストレージを接続すると、Xubuntu がウィンドウを開き、USB マス ストレージのファイルとフォルダーを表示します。USB マス ストレージ (またはその他の USB ハードウェア) を接続するときに、「root/sudo」パスワードを要求し、その後ファイルとフォルダーを表示したり、その他の操作を実行したりできるようにしたいです。

答え1

Ubuntu 11.10の場合

  1. 次のコマンドで .pkla ファイルを作成します。

    gksu gedit /var/lib/polkit-1/localauthority/50-local.d/mount-usb.pkla
    
  2. 次のテキストをファイルの内容に貼り付けて、ファイルを保存します。

    [Mounting, checking, etc. of external drives]
    Identity=unix-group:admin
    Action=org.freedesktop.udisks.filesystem-mount;org.freedesktop.udisks.filesystem-check;org.freedesktop.udisks.filesystem-unmount-others;org.freedesktop.udisks.drive-eject;org.freedesktop.udisks.drive-detach;org.freedesktop.udisks.change;org.freedesktop.udisks.luks-unlock
    ResultActive=auth_admin_keep
    
  3. ログアウトして再度ログインしてください。

ソース (Ubuntu フォーラム)2 つの USB ドライブ (1 つはフラッシュ ドライブ、もう 1 つは外付け HDD) でテストしましたが、問題なく動作するようです。

関連情報