Ошибка установки 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.)
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, последней версии, поскольку эта версия показана на снимке экрана.
Изменить каталоги с помощью
cd
в каталог, содержащий файл veracrypt-1.22-setup-gui-x64, и выполните следующую команду:./veracrypt-1.22-setup-gui-x64
Эта команда вызовет окно графического установщика xmessage VeraCrypt. Нажмите кнопку Установить VeraCrypt.
Примите условия лицензии VeraCrypt, нажав кнопку " Я принимаю...".
Нажмите кнопку ОК.
Затем введите свой пароль sudo в окне XTerm (настройка VeraCrypt).
После завершения установки вы можете запустить VeraCrypt, нажав на его значок.
Я использую Veracrypt без проблем. Давайте сначала проверим очевидное.
Интересно, не достаточно ли здесь sudo. Можете ли вы "su" быть пользователем root, чтобы попробовать это? Если у вас не установлен пароль root, я думаю, что "sudo -s" запустит настоящий сеанс root. Проблема может заключаться в том, что установщик Vera I хочет запустить больше оболочек.
Как всегда, не запускайте все как root, если не знаете наверняка, что получаете. Но я давно пользовался Верой.