GNU/Linux >> Linux Esercitazione >  >> Linux

Come disabilitare l'accesso in scrittura ai dispositivi USB utilizzando lo strumento "hdparm".

Il comando hdparm

hdparm fornisce un'interfaccia a riga di comando per varie interfacce del kernel supportate dal sottosistema Linux SATA/PATA/SAS "libata" e dal vecchio sottosistema di driver IDE. Dovrebbe funzionare anche con la maggior parte delle unità USB poiché appaiono come dispositivi SATA nel kernel.

Il comando hdparm è standard sulla maggior parte delle distribuzioni Linux. Devi avere l'accesso come root per usarlo. Il "-r L'opzione ” può essere utilizzata per consentire o negare l'accesso in scrittura ai dispositivi USB utilizzando hdparm. Dalla pagina man di “hdparm”:

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

Abilitazione dell'accesso in sola lettura ai dispositivi USB

1. Installa il pacchetto “hdparm” usando yum.

# yum install hdparm

2. Utilizzare l'opzione del comando "hdparm -r1" sul dispositivo USB per abilitare l'accesso in sola lettura.

# hdparm -r1 /dev/sdX

Qui,
/dev/sdX – è il dispositivo USB.

Ad esempio, del dispositivo USB collegato è /dev/sde, eseguire il comando:

# hdparm -r1 /dev/sde

3. Per verificare di non disporre dell'accesso in scrittura al dispositivo USB, prima montarlo e quindi provare a toccare un file nel punto di montaggio. Ad esempio:

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

Puoi anche usare il comando "dd" per confermare l'accesso in sola lettura al dispositivo 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

Come puoi vedere anche il comando "dd" ha generato un errore durante la scrittura.

Riabilitazione dell'accesso in scrittura

Per riattivare l'accesso in lettura e scrittura allo stesso disco, utilizzare il comando seguente:

$ hdparm -r0 /dev/sde
Come configurare la regola UDEV per consentire autorizzazioni di sola lettura sui dispositivi USB


Linux
  1. Come scrivere file di registro nella RAM usando Log2ram in Linux

  2. Come scrivere testo sull'immagine usando il comando Linux

  3. Come disabilitare le risposte al ping in Linux usando icmp_echo_ignore_all

  4. Come scrivere un numero intero in un file binario usando Bash?

  5. Come posso scrivere file su una USB senza essere root?

Come disabilitare l'accesso SSH root su CentOS 7

Come abilitare l'accesso ai dispositivi USB all'interno degli ospiti di Virtualbox?

Come crittografare i dispositivi a blocchi utilizzando LUKS su Linux

Tutorial Unix Sed:come scrivere su un file usando Sed

Banda larga USB:come collegare dispositivi modem USB su Linux

Come creare un USB avviabile da Windows su Linux