web-dev-qa-db-fra.com

Pourquoi Truecrypt demande-t-il un mot de passe administrateur?

Lorsque je me connecte à mon système Ubuntu, un script monte un conteneur TrueCrypt. Pour déchiffrer le conteneur, il me faut bien sûr saisir le mot de passe de déchiffrement. Mais Truecrypt demande également mon "mot de passe administrateur". Pourquoi Truecrypt demande-t-il mon mot de passe administrateur et comment puis-je le désactiver?

C'est le script qui s'exécute au démarrage:

#!/bin/sh -e
/usr/bin/truecrypt /media/windows/data.tc /media/data
/usr/bin/dropbox start

/ media/windows est une partition NTFS./media/data est accessible en écriture pour l'utilisateur.

10
i.amniels

TrueCrypt vous demande un mot de passe car le montage d'un système de fichiers nécessite des privilèges de superutilisateur. Ne le contournez pas en permettant d'exécuter truecrypt en tant que root sans mot de passe, c'est non sécurisé car un script malveillant peut obtenir des privilèges élevés en montant un conteneur spécialement conçu et en obtenir les privilèges root (par exemple, binaires setsuid sur un système de fichiers ext2 ou montage sur /).

7
Lekensteyn

Voici une solution rapide que vous pouvez utiliser:

Sudo visudo 

Ajoutez la ligne <yourusername> ALL=NOPASSWD: /usr/bin/truecrypt et enregistrez le fichier. truecrypt ne vous demandera plus votre mot de passe administrateur pour. C'est rapide et sale, probablement pas sûr, mais ça marche.

5
Bruno Pereira