使用提升的权限阻止IzPack运行ProcessPanel脚本

时间:2012-03-15 00:37:38

标签: java root privileges izpack

我有一个使用IzPack构建的安装程序,它使用run-privileged,它通过ProcessPanel启动一个shell脚本来生成一些额外的文件。问题是,至少在OSX上,这些文件是以root用户身份创建的,而不是当前用户,以后随后也无法由非特权用户运行。

在IzPack中是否可以在没有提升权限的情况下从ProcessPanel运行进程但仍保留在/ Applications中安装的能力?

1 个答案:

答案 0 :(得分:0)

解决方案是创建一个标记为.sh并设置为<executable>的{​​{1}}文件,该文件将正确设置权限和用户。这样您就可以完全控制可以(也可以不)作为特定用户运行的内容。