Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ La Programmation En Général _ Script Bash

Écrit par : Spike00 15 Dec 2015, 05:24

Bonjour,


possédant actuellement un macbook retina 12, j'aimerais pour des raisons de sécurité désactiver par le biais d'un script l usb, firewire, thunderbolt, sd.
ne laissant si possible que l usb c seulement pour la recharge, le wifi et le bluetooth.
Ne les réactivant au besoin que par un autre script.

Le Problème étant que je ne sais pas vraiment quelle ".Kext" désactiver

Code
cd /System/Library/Extensions

Code
ls  *USB*

Code
ls  *Thunder*

Code
ls  *Adapters*

Code
ls


IOFireWireFamily.kext
IOFireWireAVC.kext
IOFireWireSBP2.kext
AppleThunderboltDPAdapters.kext
IOThunderboltFamily.kext
...

voici un debut script :

Code
#!/bin/bash
sudo /System/Library/Extensions kextunload IOUSBMassStorageClass.kext
sudo /System/Library/Extensions kextunload IOThunderboltFamily.kext
sudo /System/Library/Extensions kextunloadIOUSBMassStorageDriver.kext


ou

Code
#!/bin/bash
sudo kextunload -b com.apple.driver.AppleUSBCardReader
sudo kextunload -b com.apple.driver.AppleUSBODD
sudo kextunload -b com.apple.iokit.IOUSBMassStorageClass


ou

Code
sudo su -


Code
crontab -e


@reboot kextunload /System/Library/Extensions/IOUSBMassStorageClass.kext/
@reboot kextunload /System/Library/Extensions IOThunderboltFamily.kext/
@reboot kextunload /System/Library/Extensions IOUSBMassStorageDriver.kext/


merci d'avance

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)