Sublime Text:在Ubuntu下由非root用户运行Sublime REPL时权限被拒绝

时间:2013-01-03 01:44:54

标签: ubuntu sublimetext2 sublimerepl

尝试运行Sublime REPL时,我收到一个消息框,其中权限被拒绝错误:IOError(13, 'Permission denied'),除非我以root权限启动Sublime Text(sudo sublime) 。它适用于任何REPL语言。

我正在使用Ubuntu 12.10,而Sublime位于/opt/目录中。

由于我不能谷歌任何其他有此问题的人,可能在某处我的文件系统权限有些特别。是什么导致Sublime REPL使用的文件受到保护?

5 个答案:

答案 0 :(得分:10)

超然,这太傻了。在具有Sublime设置的~/.config文件夹中,sublime-text-2拥有root root所有者,不知道为什么。不得不用chown将所有者改为自己,而这就是全部。

答案 1 :(得分:2)

error(在GitHub上报告)可能会对您所看到的行为产生影响。如果我是你,我会尝试隔离一个特定的用例,然后将其添加到错误报告中,以便wuub可以建议你。

答案 2 :(得分:1)

在您的安装文件夹中: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

完成..

答案 3 :(得分:0)

Reverting to a Freshly Installed State为我工作:

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

它会自动创建~/.config/sublime-text-3的新副本,并将您的用户名作为所有者。它应该解决所有Permission denied类问题。

答案 4 :(得分:0)

在终端中执行

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

这将递归授予文件夹的所有权限