Làm cách nào để tắt bộ lưu trữ usb?


12

Tôi đang sử dụng Ubuntu 12.04 và tôi muốn chặn lưu trữ usb trên nó. cách chính xác để làm điều này là gì?


4
Khi bạn nói rằng bạn muốn chặn "bộ lưu trữ usb", điều đó có nghĩa là bạn muốn ngăn chặn các ổ cứng ngoài được kết nối hay bạn muốn ngăn chặn bất kỳ thiết bị usb nào kết nối với máy của bạn?
Kevin Bowen

1
Liên quan (cần xác nhận để làm việc vào ngày 12.04): askubfox.com/questions/79043/disable-usb-mass-st Storage
Takkat

Câu trả lời:


13

Trong Linux, nguy cơ vi-rút là nhỏ đến không tồn tại, tuy nhiên, các thanh USB tự động gắn để đọc và viết bất kể. Có một cách dễ dàng trong các bản phân phối Ubuntu gần đây để vô hiệu hóa các thiết bị lưu trữ USB. Đơn giản chỉ cần đưa vào danh sách đen trình điều khiển kernel:

echo "blacklist usb-storage" | sudo tee -a /etc/modprobe.d/blacklist.conf

Sau đó cập nhật initramfs

sudo update-initramfs -u

Sau đó, không ai có thể sử dụng thẻ nhớ USB trong máy tính đó, nhưng vẫn cho phép (các) quản trị viên tự tải mô-đun và sử dụng nó.

nguồn ở đây: http://www.ossramblings.com/diseac_usb_st Storage_in_linux

Một cách khác được lựa chọn nhiều hơn là lưu ý rằng người dùng là thành viên của nhóm plugdev được phép truy cập các thiết bị lưu trữ có thể cắm để bạn có thể xóa bất kỳ người dùng nào bạn không muốn sử dụng thẻ USB khỏi nhóm đó.

nguồn: tại đây


Điều này sẽ không hoạt động, vì việc chuyển hướng được thực hiện bởi trình bao của người dùng và không bị ảnh hưởng bởi sudo. Bạn cần sử dụng: echo "danh sách đen lưu trữ usb" | sudo tee -a /etc/modprobe.d/blacklist.conf
Rory

Ngoài ra, tên mô-đun là usb_st Storage không phải là lưu trữ usb
Rory

Sau khi thêm dòng này, cần chạy "sudo update-initramfs -u" như Askubfox.com/questions/51321/ , nói, phải không?
Fumisky Wells

1
Nó không hoạt động, lưu trữ usb hoặc usb_st Storage, cả hai đều không hoạt động. Câu trả lời không chính xác của nó hoạt động.
Xe tăng Tejaskumar ngày 7/12/2015

3

Giải pháp được xác minh trong Ubuntu 16.04 (Kernel 4.4.0-31-generic).

Chúng tôi phải đưa vào danh sách đen trình điều khiển uas (usb là scsi) cùng với trình điều khiển usb_st Storage trong trường hợp danh sách đen trình điều khiển usb_st Storage không hoạt động cho bạn. Mô-đun hạt nhân uas đang tải usb_st Storage nhưng dường như đang bỏ qua danh sách đen của trình điều khiển usb_st Storage trong modprobe.d.

sudo echo -e "blacklist uas\nblacklist usb_storage" > /etc/modprobe.d/blacklist_usbdrive.conf

Ok, giải pháp của bạn hoạt động trên Ubuntu 16.04. Cảm ơn bạn đời.
clvx

2

Chỉ cần đổi tên storagethành 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

thay đổi ver ver 3.2.0-35-generic-paetheo của bạn


1
Đây là một cách giải quyết và một giải pháp bẩn. Trong trường hợp tốt nhất, bạn sẽ luôn nhận được cảnh báo và lỗi trong dmesg. Trong trường hợp xấu nhất, điều này có thể gây ra lỗi hạt nhân nếu một số mô-đun khác phụ thuộc vào nó.
obayhan

-2

Cách đơn giản Đăng nhập như root open terminal và gõ lệnh sau

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

Nó sẽ yêu cầu mật khẩu root, cung cấp cho nó.

sau đó thêm danh sách đen USB_st Storage ở dòng cuối cùng như sau

# really needed.
blacklist amd76x_edac
blacklist usb_storage

Lưu nó và khởi động lại hệ thống của bạn.


2
Chào mừng bạn đến hỏi Ubuntu, cảm ơn bạn đã chia sẻ kiến ​​thức. Tuy nhiên, câu trả lời của bạn không thêm giải pháp mới. Bạn đã đọc câu trả lời của Warren Hill chưa.
user.dz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.