
Ubuntu日本語フォーラム

ログインしていません。
はじめまして。いつも参考にさせて頂いております。
USBフラッシュメモリにubuntu 9.04をインストールしたものを利用しています。
質問の内容は、
特定のUSBでしか利用(ブート)出来ないように出来るかどうか
というものです。
dd等やdump等を利用すると簡単にシステムのバックアップ、複製が行えますが、
lsusb等の出力結果である
ストレージIDやベンダIDを検知し、そのUSB機器でしかブート出来ないように制限を設けたいと思っています。
grubの段階で行えなければ、通常起動およびシングルユーザモード起動直後の起動スクリプトな位置でも
よいかなと思っております。
以上、宜しくお願いします。
オフライン
検索してみたところ以下のページが見つかりました。
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/918pamusbtext.html
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/919pamusbgui.html
リポジトリを見ると、
libpam-usb, pamusb-tools
といったパッケージが存在していますが、
8.10あたりからアップデートされていないのと、リンク先の情報は2006年時点なので、
現在でも使えるのかわかりません。
オフライン
これは「何」を目的としてUSBメモリを制約したいのか、によって大きく異なるかと思います。なので、可能な範囲で「何」がしたいのか(何故USBメモリで制約したいのか)を書いて頂いた方が安全かと思います。
ddやdump(unix dump?)を考慮に入れられているので、何となくコピープロテクトもしくはアンチフォレンジック的なことをされたいのかなと思いますが、単純な実装ではあっさり破られるだけだと思います。
オフライン
皆様さっそくのお返事ありがとうございます。
pam_usbに関して研究してみようと思います。
ただ、普段利用させるログオンユーザとして単一のローカルユーザのみでなく、
NIS?や、WindowsのADで管理されたユーザに対してもこの制限を設ける必要があるので、少し工夫がいりそうですね。
利用目的としては仰るとおり、簡易コピープロテクトの様な物を考えています。
#全体のバックアップ、同一デバイスへのリストアは許可しても、他のデバイス上で動作させて欲しくない、という意味です
pam_usbでは利用しているUSBのシリアルが一致しないとログイン出来ない様に設定、
といった事もできそうですね。
単純にDSAキーを複製しただけではログイン出来ないとの情報もあり、かなり有用だと思いました。
#無論、上記内容を熟知していれば簡単にプロテクト解除出来てしまう事は言うまでもありませんが
ありがとうございました。
オフライン