Ubuntu 12.04를 사용하고 있으며 USB 저장소를 차단하고 싶습니다. 이를 수행하는 올바른 방법은 무엇입니까?
Ubuntu 12.04를 사용하고 있으며 USB 저장소를 차단하고 싶습니다. 이를 수행하는 올바른 방법은 무엇입니까?
답변:
Linux에서는 바이러스의 위험이 적거나 존재하지 않지만 USB 스틱은 읽기 및 쓰기에 관계없이 자동으로 마운트됩니다. 최근 Ubuntu 배포판에서 USB 저장 장치를 비활성화하는 쉬운 방법이 있습니다. 커널 드라이버를 블랙리스트에 올리십시오.
echo "blacklist usb-storage" | sudo tee -a /etc/modprobe.d/blacklist.conf
그런 다음 initramfs를 업데이트하십시오.
sudo update-initramfs -u
그 후에는 아무도 해당 컴퓨터에서 USB 메모리 스틱을 사용할 수 없지만 관리자는 여전히 수동으로 모듈을로드하여 사용할 수 있습니다.
소스는 여기에 있습니다 : http://www.ossramblings.com/disabling_usb_storage_in_linux
더 선택적인 또 다른 방법은 plugdev 그룹의 구성원 인 사용자는 플러그 가능한 저장 장치에 액세스 할 수 있으므로 해당 그룹에서 USB 스틱을 사용하지 않으려는 사용자를 제거 할 수 있다는 것입니다.
출처 : 여기
Ubuntu 16.04 (Kernel 4.4.0-31-generic)에서 솔루션이 확인되었습니다.
우리는 블랙리스트에있는 UAS 와 함께 (SCSI와 같은 USB) 드라이버를 usb_storage를 방금 블랙리스트 usb_storage를 드라이버가 당신을 위해 작동하지 않는 경우 드라이버. uas 커널 모듈이 usb_storage를로드하고 있지만 modprobe.d에서 usb_storage 드라이버의 블랙리스트를 무시하는 것 같습니다.
sudo echo -e "blacklist uas\nblacklist usb_storage" > /etc/modprobe.d/blacklist_usbdrive.conf
그냥 이름 storage
을 바꾸십시오 storage-old
:
mv /lib/modules/3.2.0-35-generic-pae/kernel/drivers/usb/storage /lib/modules/3.2.0-35-generic-pae/kernel/drivers/usb/storage-old
3.2.0-35-generic-pae
당신 에 따라 커널 버전을 변경 하십시오.
루트 개방 터미널로 로그인하여 다음 명령을 입력하는 간단한 방법
$ sudo gedit /etc/modprobe.d/blacklist.conf
루트 암호를 묻습니다.
다음과 같이 마지막 줄에 블랙리스트 USB_storage를 추가하십시오.
# really needed.
blacklist amd76x_edac
blacklist usb_storage
저장하고 시스템을 재부팅하십시오.