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

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

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

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

1 ответ1

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, при каждом запуске исполняемого файла результирующий процесс будет принадлежать владельцу исполняемого файла, а не лицу, запускающему процесс.

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