为什么Truecrypt要求管理员密码?

当我登录我的Ubuntu系统时,脚本将挂载一个truecrypt容器。 要解密容器,我当然要输入解密密码。 但Truecrypt也要求我提供“管理员密码”。 为什么Truecrypt会询问我的管理员密码?如何禁用此密码?

这是在启动时运行的脚本:

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

/ media / windows是NTFS分区。 / media / data可由用户写入。

TrueCrypt要求您输入密码,因为挂载文件系统需要超级用户权限。 不要通过允许在没有密码的情况下以root身份运行truecrypt来规避它,这是不安全的,因为恶意脚本可以通过安装特制容器获得提升权限,并从中获得root权限(例如,ext2文件系统中的setsuid二进制文件或安装在/ )。

以下是您可以使用的快速修复:

 sudo visudo 

添加行 ALL=NOPASSWD: /usr/bin/truecrypt并保存文件。 truecrypt不会再要求您的管理员密码了。 它快速而肮脏,可能不安全,但有效。