Как диагностировать ошибка выполнения дочернего процесса. Невозможно открыть архив/терминал: отказано в доступе, в чём причина?
Ссылка скопирована
Сейчас ситуация такая: проблема возникла в Linux Mint (после чего неизвестно, попросил помочь друг, но я сам не понимаю).
По вводным: возникает при открытии архива, а также когда нажимаешь "открыть в терминале" из контекстного меню.
По вводным: с правами файла всё нормально
Нужно решить такую задачу?
Заказать помощь
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Лучший ответ
1
Другие ответы (0)
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопроскомментарий
Вам также может быть интересно
VPN
Как правильно настроить vless для Android TV?
1 ответ
Pyrogram
Как правильно зарегистрировать юзер бота в Telegram?
1 ответ
печатные-платы
Как заставить запускаться программу M3.exe от компании Hanxing AOI в инспекционной машине на Windows 7 Pro?
1 ответ
Linux
Как диагностировать зависание RK3568 U-boot на Starting kernel?
1 ответ



Ошибка “невозможно открыть архив/терминал: отказано в доступе” в Linux Mint при нормальных правах на файл часто связана не с самим архивом, а с поврежденными ассоциациями, правами на домашние каталоги, xdg-open, nemo extensions или профилем терминала. Раз проблема появляется и при открытии архива, и при “открыть в терминале”, я бы начал с проверки запуска программ из консоли.
Откройте обычный терминал и проверьте:
file-roller nemo . x-terminal-emulator gnome-terminal xdg-open .
Если какая-то команда падает с Permission denied, будет понятно, какой компонент сломан. Для архивов в Mint обычно используется file-roller или engrampa. Для “открыть в терминале” — расширение файлового менеджера и выбранный terminal emulator.
Проверьте права на домашний каталог и служебные папки:
ls -ld ~ ~/.cache ~/.config ~/.local find ~/.config ~/.local ~/.cache -maxdepth 1 -not -user "$USER" -ls
Если там есть файлы root, это частая причина после запуска графических программ через sudo. Исправление:
sudo chown -R "$USER:$USER" ~/.config ~/.cache ~/.local
Дальше проверьте ассоциации MIME:
xdg-mime query default application/zip xdg-mime default org.gnome.FileRoller.desktop application/zip
Если проблема появилась после установки/удаления терминала, восстановите альтернативу:
sudo update-alternatives --config x-terminal-emulator
Если “открыть в терминале” ломается только из контекстного меню Nemo, попробуйте переустановить nemo и расширения:
sudo apt install --reinstall nemo nemo-fileroller gnome-terminal file-roller
Итоговый диагноз делается по запуску из консоли. Не ограничивайтесь проверкой прав конкретного архива: если два разных действия падают одинаково, почти наверняка сломана графическая обвязка, MIME-ассоциации или права в домашнем профиле пользователя.