
Linux で通常のユーザーに対して CD-ROM および USB へのアクセスを無効にするにはどうすればよいでしょうか?
セキュリティ ポリシーの一環として、通常のユーザーによる CD-ROM および USB アクセスを無効にする必要があります。アクセス権を持つのは root ユーザーのみです。私たちは主に Ubuntu Linux を使用しています。
答え1
もっと簡単な方法は、/etc/group の「cdrom」および「plugdev」グループからユーザーを削除することです。
答え2
問題の解決策が見つかりました。
USBを無効にする
# mv /lib/modules/$(uname -r)/kernel/drivers/usb/storage/usb-storage.ko /root
CDROMを無効にする
# mv /lib/modules/$(uname -r)/kernel/drivers/cdrom/cdrom.ko /root
http://www.cyberciti.biz/faq/linux-disable-modprobe-loading-of-usb-storage-driver/
http://blog.ask4itsolutions.com/2010/05/07/disable-block-cddvd-rom-linux-rhel/
答え3
私が見つけた最も簡単な方法は次のとおりです:
sudo chmod 700 /media
Ubuntu はリムーバブル メディアを /media にマウントするため、/media の権限を変更するのがアクセスを防止する最も簡単な方法です。これは安全で簡単に元に戻せる解決策です。
答え4
上級ユーザー以外のユーザーに対する単純な保護には、USB ストレージ モジュールをブラックリストに登録すれば十分です。
modprobe -r usb-storage
echo blacklist usb-storage >> /etc/modprobe.d/blacklist
検証します:
modprobe usb-storage
if ! lsmod | grep -q usb-storage; then echo Module is blacklisted; fi
CD-ROM の場合は、単にユーザーを「cdrom」グループから削除します。すると、ユーザーは CD-ROM にアクセスできなくなります (ユーザー管理には、このようなオプションのチェックを外せる詳細タブがあります)。