GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So deaktivieren Sie den Schreibzugriff auf USB-Geräte mit dem Tool „hdparm“.

Der hdparm-Befehl

hdparm bietet eine Befehlszeilenschnittstelle zu verschiedenen Kernelschnittstellen, die vom Linux-Subsystem SATA/PATA/SAS „libata“ und dem älteren IDE-Treiber-Subsystem unterstützt werden. Es sollte auch mit den meisten USB-Laufwerken funktionieren, da sie dem Kernel als SATA-Geräte erscheinen.

Der Befehl hdparm ist bei den meisten Linux-Distributionen Standard. Sie müssen Root-Zugriff haben, um es zu verwenden. Das „-r “ kann verwendet werden, um den Schreibzugriff auf USB-Geräte mit hdparm zuzulassen oder zu verweigern. Aus der Manpage von „hdparm“:

-r [n]
Get or set the flag for read-only on the device. A value of 1 marks the device as read-only.

Nur-Lese-Zugriff auf USB-Geräte aktivieren

1. Installieren Sie das „hdparm“-Paket mit yum.

# yum install hdparm

2. Verwenden Sie die Befehlsoption „hdparm -r1“ auf dem USB-Gerät, um den schreibgeschützten Zugriff zu aktivieren.

# hdparm -r1 /dev/sdX

Hier ist
/dev/sdX – das USB-Gerät.

Wenn das angeschlossene USB-Gerät beispielsweise /dev/sde ist, würden Sie den folgenden Befehl ausführen:

# hdparm -r1 /dev/sde

3. Um sicherzustellen, dass Sie keinen Schreibzugriff auf das USB-Gerät haben, mounten Sie es zuerst und versuchen Sie dann, eine Datei im Mount-Punkt zu berühren. Zum Beispiel:

# mount /dev/sde1 /mnt
# touch /mnt/file
touch: file: Permission denied

Sie können auch den Befehl „dd“ verwenden, um den schreibgeschützten Zugriff auf das USB-Gerät zu bestätigen.

$ dd if=/dev/zero of=/dev/sde bs=1k count=10
dd: writing `/dev/sde': Operation not permitted
1+0 records in
0+0 records out
0 bytes (0 B) copied, 0.0005 seconds, 0 B/s

Wie Sie sehen können, hat der „dd“-Befehl beim Schreiben ebenfalls einen Fehler ausgegeben.

Schreibzugriff wieder aktivieren

Verwenden Sie den folgenden Befehl, um den Lese-/Schreibzugriff auf dieselbe Festplatte wieder zu aktivieren:

$ hdparm -r0 /dev/sde
So konfigurieren Sie die UDEV-Regel, um schreibgeschützte Berechtigungen auf USB-Geräten zuzulassen


Linux
  1. So erstellen Sie einen dauerhaften Ubuntu-USB-Stick mit dem mkusb-Tool

  2. Wie schreibe ich Nicht-ASCII-Zeichen mit Echo?

  3. Wie schreibe ich mit Bash Integer in eine Binärdatei?

  4. Wie kann ich beim Mounten eines USB-Laufwerks unter Linux automatisch Schreibberechtigungen festlegen?

  5. Wie schreibe ich Dateien auf einen USB-Stick, ohne root zu sein?

So deaktivieren Sie den Root-SSH-Zugriff unter CentOS 7

Wie aktiviere ich den Zugriff auf USB-Geräte in Virtualbox-Gästen?

So verschlüsseln Sie Blockgeräte mit LUKS unter Linux

Unix Sed Tutorial:So schreiben Sie mit Sed in eine Datei

USB-Breitband:So verbinden Sie USB-Modemgeräte unter Linux

So erstellen Sie einen Windows-bootfähigen USB-Stick unter Linux