差異處
這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
java:installanywhere:unstable:permssion_issue_on_linux [2018/03/13 14:17] tony |
java:installanywhere:unstable:permssion_issue_on_linux [2023/06/25 09:48] (目前版本) |
||
---|---|---|---|
行 5: | 行 5: | ||
{{:java:installanywhere:unstable:ia_execute_script_no_permission.png|}} | {{:java:installanywhere:unstable:ia_execute_script_no_permission.png|}} | ||
===== Review & Test ===== | ===== Review & Test ===== | ||
- | 我們的安裝過程除了最後會針對所有執行檔去賦與權限外,沒有其它位置會將執行檔權限更改為可執行。然而,官方文件中有提及[[http://helpnet.flexerasoftware.com/installanywhere2012/Content/helplibrary/ia_ref_actions_expandarchive.htm|Expand Archive]]會賦予Default Permissions到解壓出來的檔案,下圖為我們Default Permissions:\\ | + | 我們的安裝過程除了最後會針對所有執行檔去賦予權限外,沒有其它位置會將執行檔權限更改為可執行。然而,官方文件中有提及[[http://helpnet.flexerasoftware.com/installanywhere2012/Content/helplibrary/ia_ref_actions_expandarchive.htm|Expand Archive]]會賦予Default Permissions到解壓出來的檔案,下圖為我們Default Permissions:\\ |
{{:java:installanywhere:unstable:ia_default_permission.png|}}\\ | {{:java:installanywhere:unstable:ia_default_permission.png|}}\\ | ||
因此我寫一個腳本每0.5秒polling一次解壓與複製後的同一檔案。下圖為安裝步驟:\\ | 因此我寫一個腳本每0.5秒polling一次解壓與複製後的同一檔案。下圖為安裝步驟:\\ | ||
行 15: | 行 15: | ||
===== Current Solution ===== | ===== Current Solution ===== | ||
根據以上測試結果,可以推測: | 根據以上測試結果,可以推測: | ||
- | - Expand Archive後的權限賦與屬於非同步執行。 | + | - Expand Archive後的權限賦予屬於非同步執行。 |
- zip檔案越大越容易發生這個問題。 | - zip檔案越大越容易發生這個問題。 | ||
因此最後我們採取的策略是,使用之前就賦予可執行權限: | 因此最後我們採取的策略是,使用之前就賦予可執行權限: |