我最近下载了 Sublime Text,当我输入许可证时,它回复
无法写入许可证文件:/home/scaffrey/.config/sublime-text-3/Local/License.sublime_license
然后每次我subl
在终端中输入时,它都会告诉我我尚未注册。
但是,如果我输入sudo subl
,事情就会按照正确的方式进行。
所以我的问题是,如何让 sublime text 写入其许可证?这很烦人,因为有时我忘记输入 sudo,结果我所做的更改就丢失了。我在 sublime text 的论坛上发了一个帖子,但还没有人回复。
我应该怎么办?
谢谢
答案1
如果你的主目录中的这个目录由 root 拥有,那么这是不好的。
您是否可能以 root 身份运行任何配置脚本等?
无论如何,请执行:
sudo chown -R scaffrey:scaffrey /home/scaffrey/.config/sublime-text-3/
这应该将下面所有文件和目录的所有权(包括这个文件和目录)返回给您的用户。
请不要忘记:永远不要用 乱搞普通的图形程序。如果真的有必要,sudo
至少使用,但无论如何都要尽量避免使用它!gksudo