Ошибка установки VeraCrypt (Kubuntu 18.04): отказано в разрешении

Я пытаюсь установить Veracrypt (версия 1.22) с помощью графического интерфейса и установщика консоли, загруженного с официального сайта Veracrypt, а не с PPA. Я получаю следующую ошибку, когда нажимаю на установщик графического интерфейса или использую sudo bash veracrypt-1.21-setup-gui-x64

Verifying archive integrity...  100%   All good. 
Uncompressing VeraCrypt 1.22 Installer  100%  
/home/na/Downloads/veracrypt-1.22-setup-gui-x64: 1: eval: /veracrypt_install_gui_x64.sh: Permission denied

Я посмотрел на следующие ресурсы: Невозможно установить VeraCrypt - (k)ubuntu 17.10 Настройка VeraCrypt Gui Проблемы с обсуждениями и проблемами в архивах Codeplex

О моей настройке: Kubuntu (18.04), UEFI (безопасная загрузка отключена), XTerm установлен

Раздел "Разрешения" для установщика графического интерфейса показан на рисунке:

Разрешение на установку графического интерфейса VeraCrypt

Я был бы очень признателен за любую помощь или предложение. Спасибо за ваше время.


Изменить 1: Дополнительная информация: Не уверен, если это актуально, но на всякий случай: Установщик отлично работает на моем другом компьютере (Kubuntu 16.04, MBR). Я получаю сообщение об ошибке при новой установке Kubuntu 18.04 на компьютере с UEFI (безопасная загрузка отключена из-за проблем NVIDIA). Я протестировал установщик с установленным Debian Stretch в разделе на том же компьютере (UEFI) - установщик выдал ту же ошибку.


Редактирование #2: Вот скриншот того, что выводится, когда я пытаюсь установить VeraCrypt (В этом примере я использую встроенную консоль в Dolphin.)

Снимок экрана - установка Veracrypt в консоли Dolphin

3 ответа

Решение

[Отвечая на мой собственный вопрос] Теперь я могу установить VeraCrypt.

Диагностика проблемы: у меня была запись tmpfs с опцией 'noexec' в /etc/fstab. Строка в моем файле fstab читается как:

tmpfs /tmp tmpfs rw,defaults,noatime,nosuid,nodev,noexec,mode=1777, 0 0

Установщик VeraCrypt должен использовать папку tmp во время установки. Опция noexec помешала ему сделать это.

Что сработало: Убрал опцию noexec. Запись fstab была такой:

tmpfs /tmp tmpfs rw,defaults,noatime,nosuid,nodev,mode=1777, 0 0

Перемонтировал все файловые системы (может потребоваться перезагрузка). Затем я смог установить VeraCrypt как обычно.

(Спасибо karel, pauljohn32 в AskUbuntu и некоторым замечательным ребятам из Debian IRC за помощь.)

В вашем вопросе есть некоторая двусмысленность относительно того, загрузили ли вы последнюю версию VeraCrypt 1.22 или VeraCrypt 1.21. user854153 загрузил veracrypt-1.22-setup-gui-x64. Следующие инструкции относятся к VeraCrypt 1.22, последней версии, поскольку эта версия показана на снимке экрана.

  1. Изменить каталоги с помощью cd в каталог, содержащий файл veracrypt-1.22-setup-gui-x64, и выполните следующую команду:

    ./veracrypt-1.22-setup-gui-x64  
    
  2. Эта команда вызовет окно графического установщика xmessage VeraCrypt. Нажмите кнопку Установить VeraCrypt.

  3. Примите условия лицензии VeraCrypt, нажав кнопку " Я принимаю...".

  4. Нажмите кнопку ОК.

  5. Затем введите свой пароль sudo в окне XTerm (настройка VeraCrypt).

  6. После завершения установки вы можете запустить VeraCrypt, нажав на его значок.

Я использую Veracrypt без проблем. Давайте сначала проверим очевидное.

Интересно, не достаточно ли здесь sudo. Можете ли вы "su" быть пользователем root, чтобы попробовать это? Если у вас не установлен пароль root, я думаю, что "sudo -s" запустит настоящий сеанс root. Проблема может заключаться в том, что установщик Vera I хочет запустить больше оболочек.

Как всегда, не запускайте все как root, если не знаете наверняка, что получаете. Но я давно пользовался Верой.

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