2012-07-27 29 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

相關問題