Linux 授予Hudson/build权限失败,原因是';没有许可';
在我的Hudson工作中,我需要在我的ant构建之前运行一个命令(android更新项目),它在“没有权限”的情况下失败。 根据Hudson文档,这些命令是作为新创建的用户(“Hudson”)运行的,我在/etc/passwd中找到了该用户:Linux 授予Hudson/build权限失败,原因是';没有许可';,linux,permissions,hudson,Linux,Permissions,Hudson,在我的Hudson工作中,我需要在我的ant构建之前运行一个命令(android更新项目),它在“没有权限”的情况下失败。 根据Hudson文档,这些命令是作为新创建的用户(“Hudson”)运行的,我在/etc/passwd中找到了该用户: ... mysql:x:104:111:MySQL Server,,,:/nonexistent:/bin/false jetty:x:117:130::/usr/share/jetty:/bin/false hudson:x:118:65534::/va
...
mysql:x:104:111:MySQL Server,,,:/nonexistent:/bin/false
jetty:x:117:130::/usr/share/jetty:/bin/false
hudson:x:118:65534::/var/lib/hudson:/bin/bash
如何允许该用户执行该命令?目前很难说。登录到该框,执行
$sudo su-hudson
切换到hudson用户,发出任何失败的命令,然后从那里开始执行。在linux中,您可以编写一个sh文件,在其中可以指定要执行的命令。
像这样执行文件。/文件名/u name.sh