提问人:Rajsekar Reddy 提问时间:9/29/2023 最后编辑:shellterRajsekar Reddy 更新时间:10/3/2023 访问量:31
/data/log/error.log即使我设置了 <chmod dir=“${basedir}/../data“ perm=”777“ includes=”**/*“/>
/data/log/error.log permission denied even though i set <chmod dir="${basedir}/../data" perm="777" includes="**/*"/>
问:
我面临这个问题,我的构建 .xml 看起来像这样
<chmod dir="${basedir}/" perm="777" />
<chmod dir="${basedir}/logs" perm="777" />
<chmod dir="${basedir}/../data" perm="777" includes="**/*"/>
但是在加载应用程序时,我遇到了以下错误
/data/log/error.log couldn't be opened in appended mode: failed to open stream: permission denied
我假设数据目录使用以下行递归地分配了所有具有权限 777 的子目录和文件
<chmod dir="${basedir}/../data" perm="777" includes="**/*"/>
目录权限:
[root@staging ~]# ls -la /data/builds/application/build-0.2246/unzipped/data/log/
drwxrwxrwx 2 root root 38 Sep 26 15:38 .
drwxrwxrwx 8 root root 115 Sep 26 15:37 ..
-rw-r--r-- 1 root root 286437 Sep 27 06:25 error.log
-rwxrwxrwx 1 root root 88723 Sep 27 06:25 event.log
预期内容:data/log/error.log 应具有 777 权限,不应面临任何权限问题
我试过了什么:当我遇到这个问题时,我不得不使用终端命令手动授予 777 权限
答: 暂无答案
评论
/firstLevel
ls -ld
build.xml
/data
if/then/else