2012-03-15 40 views
1

我有一個使用運行特權的IzPack構建的安裝程序,該安裝程序通過ProcessPanel啓動一個shell腳本來生成一些附加文件。問題是,至少在OSX上,這些文件是作爲root用戶創建的,而不是當前用戶創建的,隨後無法由非特權用戶運行。停止IzPack運行具有提升特權的ProcessPanel腳本

是否有可能在IzPack中從ProcessPanel運行進程而沒有提升特權但仍然保留在/ Applications中安裝的能力?

回答

0

解決的辦法是創建一個.sh文件,標記爲<executable>並設置爲在stage="postinstall"上運行,這將正確設置權限和用戶。通過這種方式,您可以完全控制可以(也不可以)作爲特定用戶運行的內容。