Wie deaktiviere ich den USB-Speicher?

12

Ich benutze Ubuntu 12.04 und möchte den USB-Speicher darauf blockieren. Was ist der richtige Weg, um dies zu tun?

Rakesh
quelle
4
Wenn Sie sagen, Sie möchten "USB-Speicher" blockieren, heißt das, dass Sie verhindern möchten, dass externe Festplatten angeschlossen werden, oder möchten Sie verhindern, dass USB-Geräte an Ihren Computer angeschlossen werden?
Kevin Bowen
1
Verwandte (muss bestätigt werden, um am 12.04 zu arbeiten): askubuntu.com/questions/79043/disable-usb-mass-storage
Takkat

Antworten:

13

Unter Linux ist das Risiko von Viren gering bis gar nicht vorhanden. USB-Sticks werden jedoch automatisch zum Lesen und Schreiben bereitgestellt. In den neuesten Ubuntu-Distributionen gibt es eine einfache Möglichkeit, USB-Speichergeräte zu deaktivieren. Einfach den Kerneltreiber auf die schwarze Liste setzen:

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

Dann aktualisieren Sie die initramfs

sudo update-initramfs -u

Danach kann niemand mehr einen USB-Speicherstick in diesem Computer verwenden, der Administrator kann das Modul jedoch manuell laden und verwenden.

Quelle ist hier: http://www.ossramblings.com/disabling_usb_storage_in_linux

Eine andere Möglichkeit, die selektiver ist, besteht darin, zu beachten, dass Benutzer, die Mitglieder der Gruppe plugdev sind, auf steckbare Speichergeräte zugreifen dürfen, sodass Sie einfach alle Benutzer entfernen können, die keine USB-Sticks aus dieser Gruppe verwenden möchten.

Quelle: hier

Warren Hill
quelle
Dies funktioniert nicht, da die Umleitung von der Shell des Benutzers ausgeführt wird und nicht von sudo beeinflusst wird. Sie müssen folgendes verwenden: echo "blacklist usb-storage" | sudo tee -a /etc/modprobe.d/blacklist.conf
Rory
Der Modulname lautet auch usb_storage, nicht usb-storage
Rory
Nachdem Sie diese Zeile hinzugefügt haben, müssen Sie "sudo update-initramfs -u" ausführen , wie in askubuntu.com/questions/51321/… angegeben .
Fumisky Wells
1
Es funktioniert überhaupt nicht, usb-storage oder usb_storage, beide funktionieren nicht. Es ist nicht die richtige Antwort, die funktioniert.
Tejaskumar Tank
3

Lösung in Ubuntu 16.04 verifiziert (Kernel 4.4.0-31-generic).

Wir müssen den Treiber uas (usb as scsi) zusammen mit dem Treiber usb_storage auf die schwarze Liste setzen, falls das einfache Auflisten des Treibers usb_storage für Sie nicht funktioniert. Das uas-Kernelmodul lädt den usb_storage, scheint jedoch die Blacklisting des usb_storage-Treibers in modprobe.d zu ignorieren.

sudo echo -e "blacklist uas\nblacklist usb_storage" > /etc/modprobe.d/blacklist_usbdrive.conf
eskhool
quelle
Ok, deine Lösung läuft unter Ubuntu 16.04. Danke Kumpel.
Clvx
2

Einfach umbenennen storagein 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

Verändern Sie den Kernel 3.2.0-35-generic-paeentsprechend Ihren Wünschen

Osama El-gedawy
quelle
1
Dies ist eine Problemumgehung und eine schmutzige Lösung. Im besten Fall erhalten Sie in dmesg immer Warnungen und Fehler. Im schlimmsten Fall kann dies zu Kernel-Oops führen, wenn ein anderes Modul davon abhängig ist.
Obayhan
-2

Der einfache Weg Melden Sie sich als root open terminal an und geben Sie den folgenden Befehl ein

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

Es wird nach dem root-Passwort gefragt, geben Sie es.

Fügen Sie dann die Blacklist USB_storage in der letzten Zeile wie folgt hinzu

# really needed.
blacklist amd76x_edac
blacklist usb_storage

Speichern Sie es und starten Sie Ihr System neu.

user417451
quelle
2
Willkommen bei Ask Ubuntu, vielen Dank für den Wissensaustausch. Ihre Antwort fügt jedoch keine neue Lösung hinzu. Haben Sie die Antwort von Warren Hill gelesen?
user.dz