Résolu le 24-04-19 Interdire le montage de supports de stockage USB

Vos petites astuces, répertoire des tutoriels et astuces
Répondre
Avatar du membre
wolverine52
Messages : 24
Enregistré le : mer. 27 mars 2019 10:47
Localisation : Chalindrey
Contact :

Interdire le montage de supports de stockage USB

Message par wolverine52 »

Bonjour à tous,

Comme d'habitude, j'ai une question qui semble sortir de l'ordinaire car, malgré mes 8 heures de recherches (la journée de travail d'hier), je n'ai trouvé aucune réponse correspondant à mon besoin.

Mise en situation :
Dans le cadre de mon travail, je doit mettre en place une station internet accessible à tous.
Jusqu'à présent, mon service avait l'habitude de tout faire sous windows, mais j'ai réussi à convaincre mes collègues de tenter l'aventure avec Linux Mint.
Pour des raisons de sécurité, cette machine doit-être fortement bridée.

Pour l'instant :
J'utilise l'autologon au démarrage de la machine.
Les utilisateurs n'ayant pas le mot de passe, ils ne peuvent rien faire de compromettant pour la machine.
Enfin, les mises à jour automatiques permettent d'avoir une machine toujours à jour sans intervention d'une équipe technique (et sans besoin du mot de passe).

Problème :
Les utilisateurs ne doivent pas pouvoir connecter de clé USB ou de disque externe sur la machine.
Hors, je ne trouve pas comment bloquer le montage des disques.
L'idéal serait que le mot de passe soit demandé, mais un blocage pure et simple ferait l'affaire.

Après mes recherches sur google, j'ai bien tenté de retirer l'utilisateur courant du groupe Disk, mais sans effet.

Cet utilisateur est Administrateur (j'ai cru comprendre que passer en Utilisateur le retirait seulement du groupe Sudo).

J'espère qu'on pourra m'aider, parce que si ça marche, Linux Mint pourrait être déployé au national au sein de mon administration... Ce qui permettra potentiellement aussi de négocier un support financier à l'OS.

PS : J'ai aussi trouvé, dans l'explorateur de fichiers, comment désactiver le montage automatique. Mais un simple click permet de monter et d'accéder au stockage.
Modifié en dernier par wolverine52 le mer. 24 avr. 2019 13:41, modifié 2 fois.
Desktop :
Intel core i5 4670K - Asus ROG-STRIX-RX570-OC-4G - 8Go de Ram - 250Go SSD + 2HDD 1To/300Go - Dual Boot Linux Mint 19.3 - cinnamon 64bits / Windows 10 64bits,
Serveurs :
Dell PowerEdge T110II, Xeon E3-1220V2 3.1 GHz - 8 Go RAM - OpenMediaVault,
Raspberry Pi 3 B+ - Jeedom,
Raspberry Pi 2 B+ - Raspbian (Antenne Bluetooth),
Raspberry Pi3 A+ - Octopi (Anet A8)
Divers :
Raspberry Pi 3 B+, RecallBox
https://larumeurdaklain.yj.fr/
Avatar du membre
arghlub
Administrateur du site
Messages : 11648
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence

Re: Interdire le montage de supports de stockage USB

Message par arghlub »

Salut,

Peut-être aller voir du côté de «udev» : https://wiki.debian.org/fr/udev
Désolé je peux pas tester actuellement :?
Mais je pense que ça devrait le faire. ;)
Tour1 (custom) CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : LMint 22.3 | Debian 12 | MX Linux | XFCE
Tour2 (custom) CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 22.1 | MX Linux | XFCE
Portable2 MacBook Air A1466 | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MX Linux XFCE
─────( pour une informatique libre ! )─────
Avatar du membre
wolverine52
Messages : 24
Enregistré le : mer. 27 mars 2019 10:47
Localisation : Chalindrey
Contact :

Re: Interdire le montage de supports de stockage USB

Message par wolverine52 »

J'ai déjà utilisé udev sur un serveur Debian pour attribuer un nom permanent à un périphérique USB.

Mais je n'ai trouvé aucune indication pour interdire le montage de stockages USB...

Je continue de fouiller de ce cotés.
Desktop :
Intel core i5 4670K - Asus ROG-STRIX-RX570-OC-4G - 8Go de Ram - 250Go SSD + 2HDD 1To/300Go - Dual Boot Linux Mint 19.3 - cinnamon 64bits / Windows 10 64bits,
Serveurs :
Dell PowerEdge T110II, Xeon E3-1220V2 3.1 GHz - 8 Go RAM - OpenMediaVault,
Raspberry Pi 3 B+ - Jeedom,
Raspberry Pi 2 B+ - Raspbian (Antenne Bluetooth),
Raspberry Pi3 A+ - Octopi (Anet A8)
Divers :
Raspberry Pi 3 B+, RecallBox
https://larumeurdaklain.yj.fr/
Avatar du membre
wolverine52
Messages : 24
Enregistré le : mer. 27 mars 2019 10:47
Localisation : Chalindrey
Contact :

Re: Interdire le montage de supports de stockage USB

Message par wolverine52 »

Blacklister les usb-storage me semble une piste prometteuse.

Je ne peux désactiver les ports-usb, sinon je l'aurais simplement fait dans le Bios.
Parce que mon installation doit être standardisée et s'adapter à tout poste.
On doit pouvoir facilement y connecter une imprimante USB, un scanner, un clavier, une souris, etc... mais pas de stockage USB.

Sous Windows, c'est facile, il n'y a qu'à modifier une clé de registre.
J'espère que c'est possible sous Mint.
Desktop :
Intel core i5 4670K - Asus ROG-STRIX-RX570-OC-4G - 8Go de Ram - 250Go SSD + 2HDD 1To/300Go - Dual Boot Linux Mint 19.3 - cinnamon 64bits / Windows 10 64bits,
Serveurs :
Dell PowerEdge T110II, Xeon E3-1220V2 3.1 GHz - 8 Go RAM - OpenMediaVault,
Raspberry Pi 3 B+ - Jeedom,
Raspberry Pi 2 B+ - Raspbian (Antenne Bluetooth),
Raspberry Pi3 A+ - Octopi (Anet A8)
Divers :
Raspberry Pi 3 B+, RecallBox
https://larumeurdaklain.yj.fr/
Avatar du membre
wolverine52
Messages : 24
Enregistré le : mer. 27 mars 2019 10:47
Localisation : Chalindrey
Contact :

Re: Interdire le montage de supports de stockage USB

Message par wolverine52 »

Je viens de tenter quelques méthodes :
1-Fake install
Dans etc/modprobe.d
J'ai créé un fichier block_usb.conf
dans lequel j'ai inséré :
install usb-storage /bin/true

Résultat : Aucun effet...

2.Blacklisting usb-storage
Dans etc/modprobe.d/blacklist.conf
J'ai ajouté :
blacklist usb-storage

Résultat : aucun effet...

3.Suppression drivers USB
J'ai supprimé usb-storage qui se trouve dans les dossiers /lib/modules/4.15.0.20et47-generic/kernel/drivers/usb/storage

Résultat : On dirait que ça fonctionne. Mais en cas de mise à jour, le pilote pourrait être réinstallé.

source : https://linuxtechlab.com/disable-usb-storage-linux/
Modifié en dernier par wolverine52 le mer. 24 avr. 2019 10:06, modifié 1 fois.
Desktop :
Intel core i5 4670K - Asus ROG-STRIX-RX570-OC-4G - 8Go de Ram - 250Go SSD + 2HDD 1To/300Go - Dual Boot Linux Mint 19.3 - cinnamon 64bits / Windows 10 64bits,
Serveurs :
Dell PowerEdge T110II, Xeon E3-1220V2 3.1 GHz - 8 Go RAM - OpenMediaVault,
Raspberry Pi 3 B+ - Jeedom,
Raspberry Pi 2 B+ - Raspbian (Antenne Bluetooth),
Raspberry Pi3 A+ - Octopi (Anet A8)
Divers :
Raspberry Pi 3 B+, RecallBox
https://larumeurdaklain.yj.fr/
Avatar du membre
wolverine52
Messages : 24
Enregistré le : mer. 27 mars 2019 10:47
Localisation : Chalindrey
Contact :

Re: Interdire le montage de supports de stockage USB

Message par wolverine52 »

Je pense que mon erreur est là.
Effectivement je n'ai pas rebooté à chaque fois...
Je vais retester un par un.
Desktop :
Intel core i5 4670K - Asus ROG-STRIX-RX570-OC-4G - 8Go de Ram - 250Go SSD + 2HDD 1To/300Go - Dual Boot Linux Mint 19.3 - cinnamon 64bits / Windows 10 64bits,
Serveurs :
Dell PowerEdge T110II, Xeon E3-1220V2 3.1 GHz - 8 Go RAM - OpenMediaVault,
Raspberry Pi 3 B+ - Jeedom,
Raspberry Pi 2 B+ - Raspbian (Antenne Bluetooth),
Raspberry Pi3 A+ - Octopi (Anet A8)
Divers :
Raspberry Pi 3 B+, RecallBox
https://larumeurdaklain.yj.fr/
Avatar du membre
wolverine52
Messages : 24
Enregistré le : mer. 27 mars 2019 10:47
Localisation : Chalindrey
Contact :

Re: Interdire le montage de supports de stockage USB

Message par wolverine52 »

Je ne comprends pas trop pourquoi mais, les deux premières méthodes utilisées individuellement ne fonctionnent pas.
Mais ensemble, ça marche.

Malheureusement, si le PC est démarré avec une clé USB déjà insérée, celle-ci est reconnue et montée.

J'ai donc ajouté la troisième méthode pour empêcher le pilote de se charger.

Donc, voici la procédure :

1-Fake install
Dans etc/modprobe.d
Créer un fichier block_usb.conf
dans lequel insérer :
install usb-storage /bin/true

2.Blacklisting usb-storage
Dans etc/modprobe.d/blacklist.conf
Ajouter :
blacklist usb-storage

3.Suppression drivers USB
Supprimer usb-storage qui se trouve dans les dossiers /lib/modules/4.15.0.20et47-generic/kernel/drivers/usb/storage
Desktop :
Intel core i5 4670K - Asus ROG-STRIX-RX570-OC-4G - 8Go de Ram - 250Go SSD + 2HDD 1To/300Go - Dual Boot Linux Mint 19.3 - cinnamon 64bits / Windows 10 64bits,
Serveurs :
Dell PowerEdge T110II, Xeon E3-1220V2 3.1 GHz - 8 Go RAM - OpenMediaVault,
Raspberry Pi 3 B+ - Jeedom,
Raspberry Pi 2 B+ - Raspbian (Antenne Bluetooth),
Raspberry Pi3 A+ - Octopi (Anet A8)
Divers :
Raspberry Pi 3 B+, RecallBox
https://larumeurdaklain.yj.fr/
Avatar du membre
wolverine52
Messages : 24
Enregistré le : mer. 27 mars 2019 10:47
Localisation : Chalindrey
Contact :

Re: Interdire le montage de supports de stockage USB

Message par wolverine52 »

Ce que je trouve encore plus bizarre, c'est que même après avoir supprimé le pilote, la clé se monte si je démarre avec la clé USB déjà insérée...

Tu es un génie ! :D

En ajoutant blacklist uas
à blacklist.conf
même une clé insérée au démarrage de la machine n'est pas détectée.
Desktop :
Intel core i5 4670K - Asus ROG-STRIX-RX570-OC-4G - 8Go de Ram - 250Go SSD + 2HDD 1To/300Go - Dual Boot Linux Mint 19.3 - cinnamon 64bits / Windows 10 64bits,
Serveurs :
Dell PowerEdge T110II, Xeon E3-1220V2 3.1 GHz - 8 Go RAM - OpenMediaVault,
Raspberry Pi 3 B+ - Jeedom,
Raspberry Pi 2 B+ - Raspbian (Antenne Bluetooth),
Raspberry Pi3 A+ - Octopi (Anet A8)
Divers :
Raspberry Pi 3 B+, RecallBox
https://larumeurdaklain.yj.fr/
Répondre