我使用詹金斯「執行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