GNU/Linux >> Tutoriels Linux >  >> Linux

Comment désactiver l'accès en écriture aux périphériques USB à l'aide de l'outil "hdparm"

La commande hdparm

hdparm fournit une interface de ligne de commande à diverses interfaces de noyau prises en charge par le sous-système Linux SATA/PATA/SAS « libata » et l'ancien sous-système de pilote IDE. Il devrait également fonctionner avec la plupart des lecteurs USB, car ils apparaissent comme des périphériques SATA dans le noyau.

La commande hdparm est standard sur la plupart des distributions Linux. Vous devez avoir un accès root pour l'utiliser. Le "-r ” peut être utilisée pour autoriser ou refuser l'accès en écriture aux périphériques USB à l'aide de hdparm. À partir de la page de manuel 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.

Activation de l'accès en lecture seule aux périphériques USB

1. Installez le package "hdparm" à l'aide de yum.

# yum install hdparm

2. Utilisez l'option de commande "hdparm -r1" sur le périphérique USB pour activer l'accès en lecture seule.

# hdparm -r1 /dev/sdX

Ici,
/dev/sdX – est le périphérique USB.

Par exemple, si le périphérique USB connecté est /dev/sde, vous exécuterez la commande :

# hdparm -r1 /dev/sde

3. Pour vérifier que vous n'avez pas accès en écriture au périphérique USB, montez-le d'abord, puis essayez de toucher un fichier dans le point de montage. Par exemple :

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

Vous pouvez également utiliser la commande "dd" pour confirmer l'accès en lecture seule au périphérique 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

Comme vous pouvez le voir, la commande "dd" a également généré une erreur lors de l'écriture.

Réactiver l'accès en écriture

Pour réactiver l'accès en lecture-écriture au même disque, utilisez la commande suivante :

$ hdparm -r0 /dev/sde
Comment configurer la règle UDEV pour autoriser les autorisations en lecture seule sur les périphériques USB


Linux
  1. Comment désactiver/verrouiller ou mettre sur liste noire les mises à jour de packages à l'aide de l'outil Apt

  2. Comment écrire des fichiers journaux dans la RAM à l'aide de Log2ram sous Linux

  3. Comment désactiver le contrôle d'accès client dans MySQL

  4. Comment écrire des caractères non ASCII en utilisant echo ?

  5. Comment écrire un entier dans un fichier binaire à l'aide de Bash ?

Comment désactiver l'accès root SSH sur CentOS 7

Comment activer l'accès aux périphériques USB dans les invités Virtualbox ?

Comment chiffrer les périphériques de bloc à l'aide de LUKS sous Linux

Tutoriel Unix Sed :comment écrire dans un fichier à l'aide de Sed

Haut débit USB :comment connecter des périphériques modem USB sous Linux

Comment créer une clé USB amorçable Windows sous Linux