USB 저장소를 비활성화하려면 어떻게합니까?


12

Ubuntu 12.04를 사용하고 있으며 USB 저장소를 차단하고 싶습니다. 이를 수행하는 올바른 방법은 무엇입니까?


4
"usb storage"을 차단하고 싶을 때, 외장 하드 드라이브의 연결을 막거나 USB 장치가 컴퓨터에 연결되지 않게하려는 것입니까?
— 케빈 보웬

1
관련 (12.04에 대한 확인이 필요함) : askubuntu.com/questions/79043/disable-usb-mass-storage
— Takkat

답변:


13

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 스틱을 사용하지 않으려는 사용자를 제거 할 수 있다는 것입니다.

출처 : 여기


리디렉션은 사용자의 셸에서 수행되며 sudo의 영향을받지 않기 때문에 작동하지 않습니다. 다음을 사용해야합니다. echo "blacklist usb-storage"| sudo tee -a /etc/modprobe.d/blacklist.conf
— Rory

또한 모듈 이름은 usb-storage가 아니라 usb_storage입니다
— Rory

이 줄을 추가 한 후 "sudo update-initramfs -u"를 askubuntu.com/questions/51321/ 로 실행해야합니다 .
— Fumisky Wells

1
usb-storage 또는 usb_storage가 전혀 작동하지 않습니다. 정답이 아닙니다.
— Tejaskumar Tank

3

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

좋아, 귀하의 솔루션은 Ubuntu 16.04에서 작동합니다. 고마워 친구
— clvx

2

그냥 이름 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당신 에 따라 커널 버전을 변경 하십시오.


1
이것은 해결 방법이며 더티 솔루션입니다. 최선의 경우 dmesg에서 항상 경고와 오류가 발생합니다. 최악의 경우 다른 모듈에 의존하는 경우 커널 oop가 발생할 수 있습니다.
— obayhan 2019

-2

루트 개방 터미널로 로그인하여 다음 명령을 입력하는 간단한 방법

$ sudo gedit /etc/modprobe.d/blacklist.conf

루트 암호를 묻습니다.

다음과 같이 마지막 줄에 블랙리스트 USB_storage를 추가하십시오.

# really needed.
blacklist amd76x_edac
blacklist usb_storage

저장하고 시스템을 재부팅하십시오.


2
Ask Ubuntu에 오신 것을 환영합니다. 지식을 공유해 주셔서 감사합니다. 그러나 귀하의 답변에 새로운 솔루션이 추가되지는 않습니다. 워런 힐의 답변을 읽었습니까?
— user.dz 2016
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.