Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 詹金斯:对777文件的权限被拒绝_Logging_Jenkins_File Permissions_Tee - Fatal编程技术网

Logging 詹金斯:对777文件的权限被拒绝

Logging 詹金斯:对777文件的权限被拒绝,logging,jenkins,file-permissions,tee,Logging,Jenkins,File Permissions,Tee,我创建了一个Jenkins构建来编译和分发一些模块。生成命令的输出(例如,make或ant)被重定向到名为build.log的文件 有趣的是,使用tee将echo重定向到同一个文件失败: tee: ../../build.log: Permission denied 该文件存在并具有777个权限(使用ls-ltrh../.检查)。你知道这样写有什么问题吗?对文件的权限很重要,但对该文件的超级目录的权限也很重要 如果您对正在遍历的目录没有读取和执行权限,则无法遵循文件的相对路径。如果您对“bui

我创建了一个Jenkins构建来编译和分发一些模块。生成命令的输出(例如,
make
ant
)被重定向到名为
build.log
的文件

有趣的是,使用
tee
echo
重定向到同一个文件失败:

tee: ../../build.log: Permission denied

该文件存在并具有777个权限(使用
ls-ltrh../.
检查)。你知道这样写有什么问题吗?

对文件的权限很重要,但对该文件的超级目录的权限也很重要

如果您对正在遍历的目录没有读取和执行权限,则无法遵循文件的相对路径。如果您对“build.log”所在的目录缺乏读取权限,则无法列出该目录中的文件。读、写和执行权限对目录很重要,它们大致映射到:

  • Read=允许列出文件
  • Write=允许创建/删除/修改文件
  • Execute=允许将目录更改为此目录

您确定目录的路径具有正确的权限吗?不仅仅是文件?你确定运行jenkins的用户是拥有777权限的用户吗?