2011-04-08 81 views
2

如果從命令行運行「sudo ant」,則ant任務可以清除現有目錄而不會出現任何問題。如何在Eclipse中從ant視圖中執行「sudo ant」

如果我通過Eclipse ant視圖運行ant,那麼它會給出它沒有權限的錯誤。有沒有什麼辦法模仿我可以從命令行執行的sudo命令?

+0

你試過用sudo執行eclipse嗎? – Ha11owed 2011-04-08 20:07:56

+0

@ Ha11owed嗯,我只是雙擊Eclipse圖標:) ..我試着看看如果我從命令行運行Eclipse也會發生什麼。 – Genadinik 2011-04-08 20:09:54

+0

如果你有權限,你也可以讓root作爲ant的所有者,並使用setuid,但是這可能會帶來風險,因爲它可能會導致系統中存在安全漏洞 – Ha11owed 2011-04-08 20:12:32

回答

3

聽起來像你只需要獲得文件夾權限。

+0

是的,但構建過程會不斷刪除並生成文件夾。所以當他們再次成功時,他們缺乏權限。有什麼辦法可以自動化嗎?或者我可以設置一些外部文件夾爲775? – Genadinik 2011-04-08 20:19:19