GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo deshabilitar el acceso de escritura a dispositivos USB usando la herramienta "hdparm"

El comando hdparm

hdparm proporciona una interfaz de línea de comandos para varias interfaces de kernel compatibles con el subsistema 'libata' SATA/PATA/SAS de Linux y el subsistema de controlador IDE más antiguo. También debería funcionar con la mayoría de las unidades USB, ya que aparecen como dispositivos SATA en el kernel.

El comando hdparm es estándar en la mayoría de las distribuciones de Linux. Debe tener acceso de root para usarlo. El “-r La opción ” se puede usar para permitir o denegar el acceso de escritura a dispositivos USB usando hdparm. Desde la página man de “hdparm”:

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

Habilitación del acceso de solo lectura a dispositivos USB

1. Instale el paquete "hdparm" usando yum.

# yum install hdparm

2. Use la opción de comando "hdparm -r1" en el dispositivo USB para habilitar el acceso de solo lectura.

# hdparm -r1 /dev/sdX

Aquí,
/dev/sdX:es el dispositivo USB.

Por ejemplo, si el dispositivo USB conectado es /dev/sde, ejecutaría el comando:

# hdparm -r1 /dev/sde

3. Para verificar que no tiene acceso de escritura al dispositivo USB, primero móntelo y luego intente tocar un archivo en el punto de montaje. Por ejemplo:

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

También puede usar el comando "dd" para confirmar el acceso de solo lectura 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

Como puede ver, el comando "dd" también arrojó un error al escribir.

Volver a habilitar el acceso de escritura

Para volver a habilitar el acceso de lectura y escritura al mismo disco, use el siguiente comando:

$ hdparm -r0 /dev/sde
Cómo configurar la regla UDEV para permitir permisos de solo lectura en dispositivos USB


Linux
  1. Cómo crear una memoria USB persistente de Ubuntu usando la herramienta mkusb

  2. Cómo crear una unidad USB de arranque usando el comando dd

  3. Cómo grabar una imagen ISO en DVD y USB usando dd

  4. Cómo escribir archivos de registro en RAM usando Log2ram en Linux

  5. Cómo escribir texto en la imagen usando el comando de Linux

Cómo deshabilitar el acceso SSH raíz en CentOS 7

¿Cómo habilitar el acceso a dispositivos USB dentro de los invitados de Virtualbox?

Cómo encriptar dispositivos de bloque usando LUKS en Linux

Tutorial de Unix Sed:Cómo escribir en un archivo usando Sed

Banda ancha USB:cómo conectar dispositivos de módem USB en Linux

Cómo crear un USB de arranque de Windows en Linux