Как диагностировать ошибка выполнения дочернего процесса. Невозможно открыть архив/терминал: отказано в доступе, в чём причина?

Ссылка скопирована
1 ответ

68b420eca988e259468257.jpeg

Сейчас ситуация такая: проблема возникла в Linux Mint (после чего неизвестно, попросил помочь друг, но я сам не понимаю).

По вводным: возникает при открытии архива, а также когда нажимаешь "открыть в терминале" из контекстного меню.

По вводным: с правами файла всё нормально
68b421a422227336544498.jpeg

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Редакция DevOps Ответ

Ошибка “невозможно открыть архив/терминал: отказано в доступе” в Linux Mint при нормальных правах на файл часто связана не с самим архивом, а с поврежденными ассоциациями, правами на домашние каталоги, xdg-open, nemo extensions или профилем терминала. Раз проблема появляется и при открытии архива, и при “открыть в терминале”, я бы начал с проверки запуска программ из консоли.

Откройте обычный терминал и проверьте:

file-roller
nemo .
x-terminal-emulator
gnome-terminal
xdg-open .

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

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

sudo chown -R "$USER:$USER" ~/.config ~/.cache ~/.local

Дальше проверьте ассоциации MIME:

xdg-mime query default application/zip
xdg-mime default org.gnome.FileRoller.desktop application/zip

xdg-mime query default application/zip xdg-mime default org.gnome.FileRoller.desktop application/zip

Если проблема появилась после установки/удаления терминала, восстановите альтернативу:

sudo update-alternatives --config x-terminal-emulator

sudo update-alternatives --config x-terminal-emulator

Если “открыть в терминале” ломается только из контекстного меню Nemo, попробуйте переустановить nemo и расширения:

sudo apt install --reinstall nemo nemo-fileroller gnome-terminal file-roller

sudo apt install --reinstall nemo nemo-fileroller gnome-terminal file-roller

Итоговый диагноз делается по запуску из консоли. Не ограничивайтесь проверкой прав конкретного архива: если два разных действия падают одинаково, почти наверняка сломана графическая обвязка, MIME-ассоциации или права в домашнем профиле пользователя.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно