Jenkins即使具有读取权限也无法读取文件

时间:2020-06-30 03:08:55

标签: jenkins centos7

我在CentOS 7上安装了Jenkins。我有一个运行简单命令的管道

steps
     {
        sh label: '', script: 'ls -l /DATA00/tomcat/tomcat-orion/lib/annotations-api.jar'
     }

这是输出:

ls: cannot access /DATA00/tomcat/tomcat-orion/lib/annotations-api.jar: Permission denied

这是文件和目录的权限:

drwxr-xr--.   5 webadm01 webadm01   49 19:32 29 Th06     DATA00
drwxr-xr--.   3 webadm01 webadm01   26 18:29 22 Th06     tomcat
drwxrw-r--.   9 webadm01 webadm01   258 17:26 29 Th06    tomcat-orion
drwxr-xr--.   2 webadm01 webadm01   4096 10:28 23 Th06   lib
-rw-r--r--.   1 webadm01 webadm01   12373 05:19  4 Th06  annotations-api.jar

当我以 webadm01 登录服务器时,可以正常运行命令ls -l /DATA00/tomcat/tomcat-orion/lib/annotations-api.jar

这是怎么了?

更新

用户 Jenkins 不属于webadm01组

我尝试了chmod 775到所有目录,然后詹金斯成功运行了该命令。据我了解,读取权限足以对文件/目录运行ls。不是吗?

1 个答案:

答案 0 :(得分:1)

您需要在目录上输入x ... S/E explanation

Read读取目录列表(一本书的索引),执行可让您对其目录内容(各章和目录)进行操作。 aka,看,但别碰!