Bagaimana cara menonaktifkan penyimpanan usb?

12

Saya menggunakan Ubuntu 12.04 dan saya ingin memblokir penyimpanan usb di atasnya. Apa cara yang benar untuk melakukan ini?

Rakesh
sumber
4
Ketika Anda mengatakan Anda ingin memblokir "penyimpanan usb", apakah itu berarti Anda ingin mencegah hard drive eksternal terhubung atau Anda ingin mencegah perangkat usb yang terhubung ke mesin Anda?
Kevin Bowen
1
Terkait (perlu konfirmasi untuk bekerja pada 12.04): askubuntu.com/questions/79043/disable-usb-mass-storage
Takkat

Jawaban:

13

Di Linux risiko virus kecil hingga tidak ada, namun USB stick secara otomatis dipasang untuk membaca dan menulis. Ada cara mudah dalam distribusi Ubuntu baru-baru ini untuk menonaktifkan perangkat penyimpanan USB. Cukup daftar hitam driver kernel:

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

Kemudian perbarui initramfs

sudo update-initramfs -u

Setelah itu, tidak ada yang bisa menggunakan memory stick USB di komputer itu, tetapi masih memungkinkan administrator untuk memuat modul secara manual dan menggunakannya.

Sumbernya ada di sini: http://www.ossramblings.com/disabling_usb_storage_in_linux

Cara lain yang lebih selektif adalah dengan mencatat bahwa pengguna yang merupakan anggota grup plugdev diizinkan untuk mengakses perangkat penyimpanan yang dapat dicolokkan sehingga Anda bisa menghapus pengguna yang tidak ingin menggunakan stik USB dari grup itu.

sumber: di sini

Warren Hill
sumber
Ini tidak akan berhasil, karena pengalihan dilakukan oleh shell pengguna dan tidak terpengaruh oleh sudo. Anda perlu menggunakan: echo "blacklist usb-storage" | sudo tee -a /etc/modprobe.d/blacklist.conf
Rory
Juga nama modulnya adalah usb_storage bukan usb-storage
Rory
Setelah menambahkan baris ini, perlu menjalankan "sudo update-initramfs -u" seperti askubuntu.com/questions/51321/… mengatakan, kan?
Fumisky Wells
1
Tidak berfungsi sama sekali, penyimpanan usb atau usb_storage, keduanya gagal berfungsi. Ini bukan jawaban yang benar yang bekerja.
Tejaskumar Tank
3

Solusi diverifikasi di Ubuntu 16.04 (Kernel 4.4.0-31-generic).

Kita harus membuat daftar hitam driver uas (usb sebagai scsi) bersama dengan driver usb_storage jika saja daftar hitam driver usb_storage tidak berfungsi untuk Anda. Modul uas kernel memuat usb_storage tetapi tampaknya mengabaikan daftar hitam driver usb_storage di modprobe.d.

sudo echo -e "blacklist uas\nblacklist usb_storage" > /etc/modprobe.d/blacklist_usbdrive.conf
eskhool
sumber
Oke, solusi Anda berfungsi di Ubuntu 16.04. Terima kasih sobat.
clvx
2

Cukup ganti nama storagemenjadi 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

ubah kernel ver in 3.2.0-35-generic-paesesuai dengan milik Anda

Osama El-gedawy
sumber
1
Ini adalah solusi dan solusi kotor. Dalam kasus terbaik Anda akan selalu mendapatkan peringatan dan kesalahan di dmesg. Dalam kasus terburuk, ini dapat menyebabkan oops kernel jika beberapa modul lain bergantung padanya.
obayhan
-2

Cara sederhana Login sebagai terminal root terbuka dan ketik perintah berikut

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

Ia akan meminta kata sandi root, berikan.

kemudian tambahkan daftar hitam USB_storage pada baris terakhir sebagai berikut

# really needed.
blacklist amd76x_edac
blacklist usb_storage

Simpan dan reboot sistem Anda.

pengguna417451
sumber
2
Selamat Datang di Tanya Ubuntu, terima kasih telah berbagi pengetahuan. Namun, jawaban Anda tidak menambahkan solusi baru. Sudahkah Anda membaca jawaban Warren Hill.
user.dz