我有一个使用IzPack构建的安装程序,它使用run-privileged,它通过ProcessPanel启动一个shell脚本来生成一些额外的文件。问题是,至少在OSX上,这些文件是以root用户身份创建的,而不是当前用户,以后随后也无法由非特权用户运行。
在IzPack中是否可以在没有提升权限的情况下从ProcessPanel运行进程但仍保留在/ Applications中安装的能力?
答案 0 :(得分:0)
解决方案是创建一个标记为.sh
并设置为<executable>
的{{1}}文件,该文件将正确设置权限和用户。这样您就可以完全控制可以(也可以不)作为特定用户运行的内容。