差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

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檔案越大越容易發生這個問題。
 因此最後我們採取的策略是,使用之前就賦予可執行權限:​ 因此最後我們採取的策略是,使用之前就賦予可執行權限:​