升华文本:在Ubuntu下非root用户运行升华REPL时被拒绝的权限

升华文本:在Ubuntu下非root用户运行升华REPL时被拒绝的权限,ubuntu,sublimetext2,sublimerepl,Ubuntu,Sublimetext2,Sublimerepl,尝试运行时,我会收到一个带有权限被拒绝错误的消息框:IOError(13,“权限被拒绝”),除非我以root权限启动升华文本(sudo Sublime)。它适用于任何REPL语言 我使用的是Ubuntu12.10,Sublime位于/opt/目录中 因为我不能用谷歌搜索其他有这个问题的人,所以我的文件系统特权可能有什么特别之处。什么会导致Sublime REPL使用的文件受到保护?这(在GitHub上报道)可能与您看到的行为有一定关系。如果我是你,我会尝试分离一个特定的用例,然后将其添加到bug

尝试运行时,我会收到一个带有权限被拒绝错误的消息框:
IOError(13,“权限被拒绝”)
,除非我以root权限启动升华文本(
sudo Sublime
)。它适用于任何REPL语言

我使用的是Ubuntu12.10,Sublime位于
/opt/
目录中


因为我不能用谷歌搜索其他有这个问题的人,所以我的文件系统特权可能有什么特别之处。什么会导致Sublime REPL使用的文件受到保护?

这(在GitHub上报道)可能与您看到的行为有一定关系。如果我是你,我会尝试分离一个特定的用例,然后将其添加到bug报告中,这样wuub就可以为你提供建议。

oof,那太傻了。在具有升华设置的
~/.config
文件夹中,
升华文本-2
拥有
根目录
所有者,不知道为什么。必须使用
chown
将所有者更改为我自己,仅此而已。

在您的安装文件夹中:opt/sublime\u 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
,您的用户名为所有者。它应该解决所有被拒绝的
权限
类问题。

在终端中执行

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


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

cd~/.config;周:超级文本2
Geez!你无法想象我花了多少时间寻找这个答案。我以Windows 7主机的来宾身份使用VMWare运行Linux Mint,尽管共享文件夹设置正确,但我无法在Sublime中写入/修改任何文件,因为我总是收到一个权限拒绝错误,而其他文本编辑器(如GEdit)可以毫无问题地写入。唯一的区别是我使用的是ST3,显然,文件夹名称也会改变;周:崇高-text@Bruno:在Windows中的何处可以找到此文件?我有一个类似的设置