我在我的install4j安裝程序中添加了一個操作,使用「設置文件和目錄的所有者」將某個文件的所有者更改爲root:admin。但是,當我運行生成的安裝程序時,文件的所有者未設置(與其他所有內容相同 - myusername:admin)。我將配置設置爲「提升到最大可用權限」和「詢問用戶是否重試或退出失敗」。但我沒有被要求提供密碼來提升權限,我也沒有被要求重試或失敗。Install4j不會更改文件的所有者?
我敢肯定的路徑和這樣是正確的,因爲我也是使用「設置文件和目錄的UNIX訪問模式」上完全相同的文件(使它的setuid),並且工作正常。
此外,所有者更改操作將在生成的生成報告中列出,並在此處顯示正確。
這是在Mac上。我沒有在其他平臺上試過它(因爲我不需要在其他平臺上使用這個特定的setuid組件)。