Подключите TrueCrypt USB-устройство без sudo на Mac OS X

4955
ttarchala

Я сделал раздел TrueCrypt на USB-накопителе.

Я могу смонтировать его нормально, но только используя пароль администратора, либо через графический интерфейс, либо через sudo truecrypt --auto-mount = devices. Это мешает мне использовать его для автоматического резервного копирования. Монтирование томов TC, содержащихся в файлах на уже смонтированных томах, не предъявляет таких требований.

Можно ли смонтировать том раздела Truecrypt в пользовательском пространстве на Mac или иным образом, не спрашивая пароль?

3
Если вы хотите получить к нему доступ без использования пароля, зачем вы его шифруете? Я не знаю, как работает TrueCrypt, но если раздел зашифрован, то всегда требуется пароль. Также нет ли опции «Добавить пароль в связку ключей» при ее вводе? Tiago Veloso 14 лет назад 0
Я почти уверен, что он имеет в виду пароль администратора компьютера, а не пароль, используемый для шифрования контейнера TC. Shane 14 лет назад 0
Шейн прав: проблема в пароле администратора, а не в томе пароля. Том не имеет пароля, доступ к нему осуществляется с помощью ключевого файла в моем (также зашифрованном) домашнем каталоге. ttarchala 14 лет назад 1

2 ответа на вопрос

4
Laurent Giroud

Причина, по которой TrueCrypt требует пароль администратора, заключается в том, что он использует команды низкого уровня для создания соответствующих устройств и монтирования файловой системы, а эти команды, в свою очередь, требуют root-доступа (который администратор получает косвенно через sudo).

Чтобы избежать этого, можно использовать файл «sudoers», чтобы дать право на заданную комбинацию пользователь / приложение (в данном случае вы / truecrypt) для автоматического запуска от имени пользователя root.

Войдите в систему как администратор, затем введите следующую команду в Терминале:

visudo 

затем добавьте эти две строки:

# 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 

Конечно, замените «XYZ» на имя вашей учетной записи. Обратите внимание, что это открывает дыру в безопасности, поскольку TrueCrypt будет иметь полный доступ к любому устройству, на котором вы будете монтировать зашифрованный том. Я понятия не имею, как трудно это будет использовать, хотя ...

Несколько полезных ссылок:

1
nik

Вы можете создать скрипт SUID, у которого есть разрешения для этого.
Однако следует предупредить о его незащищенности в целом .

Похожие вопросы