崇高文本:非root用户在Ubuntu下运行Sublime REPL时权限被拒绝

xmq68pz9  于 2022-11-22  发布在  其他
关注(0)|答案(6)|浏览(180)

当尝试运行Sublime REPL时,我收到一个消息框,显示 * 权限被拒绝 * 错误:IOError(13, 'Permission denied'),除非我以root权限启动Sublime Text(sudo sublime)。它适用于任何REPL语言。
我使用的是Ubuntu 12.10,Sublime位于/opt/目录中。
既然我不能谷歌其他人有这个问题,可能有一些关于我的文件系统特权的特殊地方。什么可以导致文件的崇高REPL使用的保护?

xmakbtuz

xmakbtuz1#

哦,这太傻了。在~/.config文件夹的Sublime设置中,sublime-text-2root root的所有者,不知道为什么。不得不用chown将所有者改为我自己,就这样。

siv3szwd

siv3szwd2#

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

hrysbysz

hrysbysz3#

在安装文件夹中:opt/崇高_文本

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

搞定了...

kognpnkq

kognpnkq4#

Reverting to a Freshly Installed State对我很有效:

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

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

wvt8vs2t

wvt8vs2t5#

在终端中执行
sudo chmod -R 777 ~/.config/sublime-text-3/
这将以递归方式给予文件夹的所有权限

tpgth1q7

tpgth1q76#

有时是sublime-text-3,有时是sublime-text。文件夹名称可能不总是相同的。如果-3不起作用,请检查是否有sublime-text文件夹。如果有,请替换其中的内容。

相关问题