Business Application Studio导入项目后无法打开旧文件报权限被拒绝错误
SAP Business Application Studio 压缩包导入项目文件权限报错修复方案
问题原因
报错
EACCES: permission denied是因为通过压缩包导入项目时,压缩文件保留了原环境的文件所有者、权限配置,Business Application Studio默认以user用户运行,旧文件的权限/所有者与当前用户不匹配,因此无法读取;你新建的文件由当前用户创建,权限匹配所以可以正常打开编辑。
修复操作步骤
- 打开终端:点击顶部菜单栏「Terminal」→「New Terminal」调出终端界面
- 切换到你的项目根目录,执行以下命令(如果你的项目名称不是
my-project,请替换为实际项目名):cd ~/projects/my-project - 依次执行以下3条命令,递归修正项目下所有文件、目录的权限配置:
# 修正所有文件的所有者为当前user用户 sudo chown -R user:user . # 修正普通文件权限为可读可写 sudo chmod -R 644 ./* # 修正目录权限为可进入可读 sudo find . -type d -exec chmod 755 {} \;
- 命令执行完成后,再次打开之前无法访问的旧文件(例如
Detail.view.xml)即可正常读取编辑。
内容的提问来源于stack exchange,提问作者alexP
相关产品推荐
相关产品推荐

