環境
私はラップトップで公共の場所で作業するのが好きですが、パスワードなしでsudoを使用するのも好きです。私が今知っていることに基づいて、私はNOPASSWD
自分のsudoers
ファイルでオプションを使用しますが、もちろん誰でも希望どおりにsudoを使用できます。
私の頭に浮かぶ重要な考えの1つは、ロックプログラムが存在するということです。 ただし、(1)高速で、(2)パスワードを入力するよりも簡単で、(3)自分のコンテンツにアクセスしたり、悪意のある行為をしたりする心配がないため、フラッシュドライブを使用することをお勧めします(sudoだけに使用します)。物事:ラップトップは他の人々の周りに公開され、私のラップトップの唯一の知的財産は非常に基本的なAngularプロジェクトです。
さらに、私や他の人は、XまたはWayland環境を実行していないコンピューターでのsudoの誤用を防ぎたいと思うかもしれません。現在の作業には最新のWebブラウザが必要ですが、Xを使用せずにマルチプレクサを使用する機会があれば、それを行います。ラップトップは少し古くて遅いです。
質問
私がやりたいのは、キーファイルをフラッシュドライブに置き、ラップトップにいるときにフラッシュドライブを差し込んで、そこから離れたときにそれを取り出すことです。
そこで、この問題から派生した私の3つの質問を次に示します。
- これはsudoでそのまま可能ですか?
- そうでない場合、これを可能にするプログラムを作成できますか?
- もしそうなら、どの言語がこのプログラムを書くのに最適でしょうか?
(4. [たぶん無関係な質問]このパッケージは別個のものですか、それともsudoのフォークである必要がありますか?)
注意
関連する場合、私のセットアップはデスクトップ環境のないbspwmを備えたArch Linuxです。私の仕事のほとんどは、urxvt / vimでのWeb開発と、Chromeでのチェックです。
rootpw
内のフラグを使用/etc/sudoers
しpam_usb
てrootログイン用に設定することで、何かを設定できる場合があります。