Sublime Text: Отказано в доступе при запуске Sublime REPL пользователем без полномочий root в Ubuntu

При попытке запустить Sublime REPL, я получаю окно сообщения с ошибкой запрещенного доступа: IOError(13, 'Permission denied') если я не запускаю Sublime Text с правами root (sudo sublime). Это относится к любому языку REPL.

Я использую Ubuntu 12.10, и Sublime находится в /opt/ каталог.

Так как я не могу гуглить кого-то еще с этой проблемой, возможно, что-то особенное в моих привилегиях файловой системы Что может послужить причиной защиты файлов, которые использует Sublime REPL?

6 ответов

Решение

Ох, это было глупо. В ~/.config папка с настройками Sublime, sublime-text-2 имел root root владелец, понятия не имею, почему. Пришлось сменить владельца на себя с chown, и это все.

Эта ошибка (о которой сообщается на GitHub) может иметь отношение к тому, что вы видите. На вашем месте я бы попытался выделить конкретный вариант использования, а затем добавить его в отчет об ошибке, чтобы wuub мог посоветовать вам.

В вашей установочной папке: opt/sublime_text

marcelo@ubuntu:~$ sudo su
[sudo] password for marcelo: *******
root@ubuntu:/home/marcelo#
root@ubuntu:/home/marcelo# cd ..
root@ubuntu:/home# cd ..
root@ubuntu:/# cd opt/sublime_text
root@ubuntu:/opt/sublime_text# chmod 777 sublime_text

Готово..

Возврат к недавно установленному состоянию работал для меня:

sudo mv ~/.config/sublime-text-3 ~/sublime-text-3
subl

Это автоматически создает новую копию ~/.config/sublime-text-3 с вашим именем пользователя в качестве владельца. Это должно решить все Permission denied виды проблем.

Выполнить в терминале

sudo chmod -R 777 ~/.config/sublime-text-3/

Это даст все права на папки рекурсивно

Иногда этоsublime-text-3, но иногда это . Имя папки может не всегда совпадать. Если-3не работает, проверьте, есть ли у васsublime-textпапка там. Если да, замените содержимое этого.

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