On m’a demandé récemment comment empêcher l’utilisation de périphérique de stockage externe sous Mac. Il suffit de déplacer 2 extensions, celle qui gère les périphériques USB et celle qui s’occupe des périphériques Firewire.
Voici les commandes que vous devez copier/coller dans le terminal pour désactiver les extensions.
# On crée un répertoire pour y déplacer les extensions à désactiver sudo mkdir /System/Library/Extensions/Disabled/ # On déplace l'extension s'occupant des périphériques de stockage USB sudo mv /System/Library/Extensions/IOUSBMassStorageClass.kext /System/Library/Extensions/Disabled/ # On déplace l'extension s'occupant des périphériques Firewire sudo mv /System/Library/Extensions/IOFireWireSerialBusProtocolTransport.kext /System/Library/Extensions/Disabled/ # On met à jour la date de modification du répertoire contenant les extensions sudo touch /System/Library/Extensions |
La commande « touch » change la date de modification du répertoire « /System/Library/Extensions ». Ce qui permet au redémarrage du Mac de reconstruire le cache des extensions.
Vous devez ensuite redémarrer votre Mac.
Pour réactiver ses extensions, il suffit de les remettre dans le bon répertoire.
# On remet en place l'extension s'occupant des périphériques de stockage USB sudo mv /System/Library/Extensions/Disabled/IOUSBMassStorageClass.kext /System/Library/Extensions/ # On remet en place l'extension s'occupant des périphériques Firewire sudo mv /System/Library/Extensions/Disabled/IOFireWireSerialBusProtocolTransport.kext /System/Library/Extensions/ # On met à jour la date de modification du répertoire contenant les extensions sudo touch /System/Library/Extensions |
Il faut ensuite redémarrer votre Mac pour que les extensions soient de nouveaux chargées.
Vous pouvez retrouver ses commandes dans les Guides de sécurité d’Apple.