3

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

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

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

2 ответа2

4

Причина, по которой 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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .