我以 root 身份运行 jedit,以更改 /etc 中的几个系统文件,其中一些文件的所有者与 root 不同。
当我编辑这样的文件并保存它们时,jedit 将用户设置为 root 并将组设置为 root。
是否有一个选项可以设置,jedit 保留文件权限?
尝试将备份版本设置为 0
通过阅读用户指南,您可以尝试关闭两阶段保存,看看这是否能解决问题。
在今年发布的 5.0 版本上不需要第二步。这是相关的错误报告:#1803073
我有这个问题。改变所有权对我来说不是最大的问题。就是 jEdit 创建了一个具有 600 或 700 权限的新文件。Apache 无法读取此文件,因此我不得不一次又一次地对其进行 chmod。关闭 2 阶段保存并将备份设置为 0 并没有解决我的问题。
我安装了 jEdit 5,它保留了所有者和权限。出于某种原因,Debian/Ubuntu 仍然使用 4.4,并且将 sourceforge deb 行添加到存储库中不起作用。最后我下载了 5 并以 root 身份安装了它。