Truecrypt на Linux (путаница разрешений)

Я довольно неопытен в Linux... Так что, пожалуйста, потерпите меня здесь.

Я продолжаю сталкиваться с проблемами разрешения при работе с truecrypt в линуксе В настоящее время я бегу truecrypt как root для монтирования моих зашифрованных устройств и контейнеров. Это все работает нормально, но мне нужно взаимодействовать с подключенными томами в терминале как root, и я не могу использовать многие из моих приложений для файлов... Либо потому, что они не могут быть запущены как root, либо я не знаю, как использовать их из терминала. Это кажется мне действительно неудобным.

Как люди справляются с этим? Я что-то упустил, или это просто так должно быть?

Я сейчас на Fedora 17 (KDE Spin), но у меня проблемы с любым дистрибутивом, который я пробую.

1 ответ

Решение

Проблема в том, что SUID не установлен с правами root.

ls -l /usr/bin/truecrypt

На вашей системе выдаст вывод как:

-rwxr-xr-x 1 root root

Чтобы установить тип SUID:

chmod u+s /usr/bin/truecrypt

Теперь 'ls -l' должен выглядеть так:

-rwsr-xr-x 1 root root

Когда исполняемому файлу предоставляются разрешения SUID, при каждом запуске исполняемого файла результирующий процесс будет принадлежать владельцу исполняемого файла, а не лицу, запускающему процесс.

Другие вопросы по тегам