XRDP环境下Eclipse RED插件编辑保存文件时持续提示只读的问题
兄弟,我之前在Ubuntu上用XRDP跑Eclipse RED插件时也遇到过一模一样的情况——明明文件夹权限都拉满了,编辑完文件一保存就弹出只读提示,折腾了好一阵才解决,给你几个亲测有效的排查方向:
检查文件/文件夹的实际所有者
有时候XRDP会话里的用户权限和本地登录的用户会有映射问题,你可以打开终端,先用whoami确认当前登录的用户名,再用ls -l 你的文件路径查看文件的所有者和所属组。如果发现所有者不是你当前的用户,就用sudo chown -R 你的用户名:你的用户名 目标文件夹路径递归修改所有者,改完再试试保存。取消Eclipse自带的只读标记
Eclipse有时候会自己给文件标记为只读,哪怕系统权限没问题也没用。你右键要编辑的文件,选择Properties,在弹出的窗口里切换到Resource标签页,看看Read-only选项是不是被勾选了,如果是的话取消勾选,点击Apply再保存文件试试。清理Eclipse的锁文件和缓存
RED插件偶尔会生成临时锁文件或者缓存导致文件被占用。你先完全关闭Eclipse,然后找到项目根目录下的.metadata文件夹(按Ctrl+H可以显示隐藏文件),删除里面所有带.lock后缀的文件,之后重启Eclipse再尝试保存操作。重启XRDP服务
有时候XRDP的服务进程会出现资源占用或者权限异常的情况,你可以在终端里执行sudo systemctl restart xrdp重启服务,然后退出当前XRDP会话重新登录,再打开Eclipse试试。
我当时是第一点的问题,改完文件所有者就正常了,你可以一个个排查,应该能解决这个烦人的问题~
备注:内容来源于stack exchange,提问作者hisham droubi

