2012-03-15 39 views
1

我有一个使用运行特权的IzPack构建的安装程序,该安装程序通过ProcessPanel启动一个shell脚本来生成一些附加文件。问题是,至少在OSX上,这些文件是作为root用户创建的,而不是当前用户创建的,随后无法由非特权用户运行。停止IzPack运行具有提升特权的ProcessPanel脚本

是否有可能在IzPack中从ProcessPanel运行进程而没有提升特权但仍然保留在/ Applications中安装的能力?

回答

0

解决的办法是创建一个.sh文件,标记为<executable>并设置为在stage="postinstall"上运行,这将正确设置权限和用户。通过这种方式,您可以完全控制可以(也不可以)作为特定用户运行的内容。