Linux で通常のユーザーに対して CD-ROM と USB を無効にする方法は?

Linux で通常のユーザーに対して CD-ROM と USB を無効にする方法は?

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 にアクセスできなくなります (ユーザー管理には、このようなオプションのチェックを外せる詳細タブがあります)。

関連情報