如何让我的应用程序在 home/**user**/.config 中写入?

如何让我的应用程序在 home/**user**/.config 中写入?

我最近下载了 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

相关内容