Linux에서 일반 사용자를 위해 CD-ROM 및 USB를 비활성화하는 방법은 무엇입니까?

Linux에서 일반 사용자를 위해 CD-ROM 및 USB를 비활성화하는 방법은 무엇입니까?

Linux에서 일반 사용자가 CD-ROM 및 USB에 대한 액세스를 비활성화하려면 어떻게 해야 합니까?

보안 정책의 일환으로 일반 사용자의 CD-ROM 및 USB 액세스를 비활성화해야 합니다. 루트 사용자만 액세스 권한을 가져야 합니다. 우리는 주로 우분투 리눅스를 사용하고 있습니다.

답변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' 그룹에서 사용자를 제거하면 됩니다. 그런 다음 사용자는 해당 항목에 액세스할 수 없어야 합니다(사용자 관리에는 해당 옵션을 선택 취소할 수 있는 고급 탭이 있습니다).

관련 정보