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.