Linux 授予Hudson/build权限失败,原因是';没有许可';

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

在我的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::/var/lib/hudson:/bin/bash

如何允许该用户执行该命令?

目前很难说。登录到该框,执行
$sudo su-hudson
切换到hudson用户,发出任何失败的命令,然后从那里开始执行。

在linux中,您可以编写一个sh文件,在其中可以指定要执行的命令。 像这样执行文件。
/文件名/u name.sh