Skip to content

Instantly share code, notes, and snippets.

@Timshel
Last active August 29, 2015 13:56
Show Gist options
  • Save Timshel/8841239 to your computer and use it in GitHub Desktop.
Save Timshel/8841239 to your computer and use it in GitHub Desktop.
Securité et confidentialité

Objectif : Créer une partition case sensitive chiffrée

Case sensitive : Pour les développeurs pour éviter les surprises en recette/prod.

Chiffrée : Pour éviter que le voleur du métro fasse n'importe quoi avec ce qui traine sur votre machine.

Autres solutions : True crypt, File vault sur tout le mac.

Fonctionnement :
A chaque démarrage de la machine vous devrez renseigner une pass-phrase pour déverrouiller la partition en question. Vous n’arrêtez probablement jamais votre mac, mais si il est verrouillé la manière la plus simple de récupérer l'accès est de passer par le "single user mode" qui nécessite de redémarrer la machine.

Mise en place :
Allez dans Application / Utilitaires / Utilitaires de disque (Avec des images ) Sélectionner le disque principal (pas la partition) et aller dans l'onglet partition. Cliquer sur le plus et ajuster les dimensions de votre partition. Pour la nouvelle partition sélectionner Mac OS Extended (Journaled).

Le redimensionnement est rapide, une fois la partition créé sélectionner la dans le menu de gauche et aller dans l'onglet "Effacer". Vous pouvez alors changer le format pour Mac OS Extended (Case-sensitive, Journaled, Encrypted); une pass-phrase vous est demandée.

Vous pouvez maintenant déplacer tous les informations sensibles sur cette partition.
La principale vous sert pour installer les applications (un certain nombre n'apprécie pas trop les partitions case sensitive).

Navigateurs :
Firefox : http://spf13.com/post/managing-multiple-firefox-profiles-in-os-x/
Chrome : Déplacer puis créer un lien symbolique pour : ~/Library/Application\ Support/Google/Chrome/Default/

Mysql :
Déplacer puis créer un lien symbolique pour /usr/local/mysql Ajouter lower_case_table_names = 0 dans le fichier de conf /etc/my.cnf

Postgres : Changer la destination pendant l'installation

SSH : Déplacer puis créer un lien symbolique pour : ~/.ssh

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment