2012-07-27 25 views
0

我需要编写Ant构建脚本来在linux env中安装软件。 我已经写了类似需要sudo安装软件的ant脚本

<exec dir="${dir}" executable="/bin/sh"> 
    <arg value="installsoftware.sh"/> 
</exec> 

但我得到的问题:“你必须拥有管理员或root权限执行”。我需要使用Sudo运行安装并提供密码才能执行installsoftware.sh。

有人可以帮我写蚂蚁脚本来调用sudo类型的安装吗?

在此先感谢

回答

0

如何打开表和须藤成根并运行安装为根,即

sudo ant -f /path/to/build.xml install 
+0

嘿亚历山大,对不起,如果我没有给正确的信息。我需要编写ant脚本并在linux env中安装一个软件。 ant脚本从Windows OS的客户机运行。除了“管理员或超级用户权限”之外,一切都运行正常。我需要以一种方式编写Ant脚本,使用sudo权限授予密码来安装软件。 (密码可以用蚂蚁脚本硬编码) – coolgokul 2012-07-27 17:54:29

+0

@coolgokul。我没有看到你如何从你的Windows客户端执行Linux程序。如果你以某种方式连接到你的Ant脚本中的Linux客户端(例如,通过'sshexec'),那么你可以传递一个'sudo'命令给它。在这种情况下,当'installsoftware.sh'从具有安装权限的专用帐户运行时,请修改sudoers不要提示输入密码。 – 2012-07-27 19:20:16

相关问题