3 votes

Monter le périphérique USB TrueCrypt sans sudo sur Mac OS X

J'ai créé une partition TrueCrypt sur une clé USB.

Je peux le monter sans problème mais uniquement en utilisant le mot de passe administrateur, soit via l'interface graphique, soit via sudo truecrypt --auto-mount=devices. Cela m'empêche de l'utiliser pour une sauvegarde automatisée. Le montage de volumes TC contenus dans des fichiers sur des volumes déjà montés ne présente pas cette exigence.

Est-il possible de monter un volume de partition Truecrypt en userspace sur Mac, ou autrement sans demander de mot de passe ?

4voto

yinzanat Points 2372

La raison pour laquelle TrueCrypt requiert votre mot de passe d'administrateur est qu'il utilise des commandes de bas niveau pour créer les périphériques appropriés et monter le système de fichiers et ces commandes nécessitent à leur tour un accès root (que l'administrateur acquiert indirectement via sudo).

Pour éviter cela, il est possible d'utiliser le fichier "sudoers" pour donner le droit à une combinaison utilisateur/application donnée (dans ce cas vous/truecrypt) d'être automatiquement exécutée en tant que root.

Connectez-vous en tant qu'administrateur, puis tapez la commande suivante dans un Terminal :

visudo

puis ajoutez ces deux lignes :

# Allow TrueCrypt run under user "XYZ" to run as root without asking for a password.
XYZ ALL=NOPASSWD: /Applications/TrueCrypt.app/Contents/MacOS/TrueCrypt --core-service

Bien entendu, remplacez "XYZ" par votre nom de compte utilisateur. Notez que cela ouvre une brèche dans la sécurité puisque TrueCrypt aura alors un accès complet à tout périphérique sur lequel vous monterez votre volume crypté. Je n'ai aucune idée de la difficulté de l'exploitation de cette faille...

Quelques références utiles :

1voto

Mark Points 251

Vous pourriez créer un SUID script qui a la permission de le faire.
Cependant, il faut être prudent ses insécurités en général .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X