GNU/Linux >> Znalost Linux >  >> Linux

Jak zakázat přístup k zápisu na zařízení USB pomocí nástroje „hdparm“.

Příkaz hdparm

hdparm poskytuje rozhraní příkazového řádku pro různá rozhraní jádra podporovaná podsystémem Linux SATA/PATA/SAS ‚libata‘ a starším podsystémem ovladačů IDE. Mělo by také fungovat s většinou USB disků, protože se v jádře jeví jako SATA zařízení.

Příkaz hdparm je standardní ve většině distribucí Linuxu. Chcete-li jej používat, musíte mít přístup root. Symbol „-r ” lze použít k povolení nebo zakázání přístupu k zápisu na USB zařízení pomocí hdparm. Z manuálové stránky „hdparm“:

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

Povolení přístupu pouze pro čtení k zařízením USB

1. Nainstalujte balíček „hdparm“ pomocí yum.

# yum install hdparm

2. Pomocí možnosti příkazu „hdparm -r1“ na zařízení USB povolte přístup pouze pro čtení.

# hdparm -r1 /dev/sdX

Zde
/dev/sdX – je zařízení USB.

Pokud je například připojené USB zařízení /dev/sde, spustili byste příkaz:

# hdparm -r1 /dev/sde

3. Chcete-li ověřit, že nemáte přístup k zápisu do zařízení USB, nejprve jej připojte a poté se pokuste dotknout souboru v bodu připojení. Například:

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

Můžete také použít příkaz „dd“ k potvrzení přístupu pouze pro čtení k zařízení USB.

$ 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

Jak můžete vidět, příkaz „dd“ při zápisu také vyvolal chybu.

Opětovné povolení přístupu pro zápis

Chcete-li znovu povolit přístup pro čtení a zápis na stejný disk, použijte následující příkaz:

$ hdparm -r0 /dev/sde
Jak nakonfigurovat pravidlo UDEV pro povolení oprávnění pouze pro čtení na zařízeních USB


Linux
  1. Jak zakázat odpovědi Ping v Linuxu pomocí icmp_echo_ignore_all

  2. Jak zapíšu znaky jiné než ASCII pomocí echa?

  3. Jak mohu automaticky nastavit oprávnění k zápisu při připojení jednotky USB v linuxu?

  1. Jak vytvořit perzistentní Ubuntu USB klíč pomocí nástroje mkusb

  2. Jak zakázat/uzamknout nebo zakázat aktualizace balíčků pomocí nástroje Apt

  3. Jak mohu zapisovat soubory na USB, aniž bych byl root?

  1. Jak vytvořit zaváděcí USB disk pomocí příkazu dd

  2. Jak vypálit obraz ISO na DVD a USB pomocí dd

  3. Jak zapisovat soubory protokolu do RAM pomocí Log2ram v Linuxu