我使用詹金斯“执行shell”命令詹金斯无法打开目录权限被拒绝
ls -l /mnt/ftpbackup/ftpuser/*
但得到错误
ls: cannot open directory /mnt/ftpbackup/ftpuser/: Permission denied
我能当我登录为“运行同样的命令詹金斯的用户,见下文:
-bash-4.1$ id
uid=493(jenkins) gid=490(jenkins) groups=490(jenkins),504(ftpuser) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
-bash-4.1$ ls -l /mnt/ftpbackup/ftpuser
total 48116044
....
只是为了验证,什么是“由用户启动”?詹金斯?你可以在失败的jenkins版本的控制台日志中找到相同的内容。 – prudviraj
我没有看到控制台日志上的用户名,除了[工作区] $/bin/sh -xe /var/lib/jenkins/tmp/hudson4869177118530409607.sh – irom
你也可以找到相同的外部控制台日志,点击左侧的内部版本号方建立历史? – prudviraj