Instale o dispositivo USB TrueCrypt sem sudo no Mac OS X

3

Eu fiz uma partição TrueCrypt em um drive USB.

Eu posso montá-lo bem, mas usando apenas a senha do administrador, seja através da interface gráfica ou via sudo truecrypt --auto-mount = devices. Isso está me impedindo de usá-lo para um backup automatizado. A montagem de volumes TC contidos em arquivos em volumes já montados não apresenta esse requisito.

É possível montar um volume de partição Truecrypt no espaço do usuário no Mac, ou sem pedir senha?

    
por ttarchala 07.09.2009 / 13:44

2 respostas

4

O motivo pelo qual o TrueCrypt requer sua senha de administrador é que ele usa comandos de baixo nível para criar os dispositivos apropriados e montar o sistema de arquivos e esses comandos exigem acesso root (que o administrador adquire indiretamente via sudo).

Para evitar isso, é possível usar o arquivo "sudoers" para dar o direito a uma determinada combinação de usuário / aplicativo (neste caso você / truecrypt) para ser executado automaticamente como root.

Faça login como administrador e digite o seguinte comando em um terminal:

visudo

adicione estas duas linhas:

# 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

Claro, substitua "XYZ" pelo nome da sua conta de usuário. Observe que isso abre uma falha de segurança, pois o TrueCrypt terá acesso total a qualquer dispositivo em que você montará seu volume criptografado. Eu não tenho ideia do quão difícil isso seria explorar ...

Algumas referências úteis:

  • link
  • Nos fóruns do TrueCrypt em forums.truecrypt.org, o post 59182, procure por "TC 6.0a prompt para senha do Administrador".
por 18.11.2010 / 06:30
1

Você poderia criar um script SUID que tenha permissões para isso.
Entretanto, esteja avisado sobre suas inseguranças em geral .

    
por 07.09.2009 / 16:27