公眾號視頻網(wǎng)站開發(fā)微博營銷成功案例8個
在構(gòu)建軟件包的時候你可能會需要對包源內(nèi)文件或文件夾的權限做出相應的調(diào)整,以確保軟件包在部署到客戶端后可以正常運行。在此之前我們先來了解一下Apple文件系統(tǒng)內(nèi)文件或文件夾的權限設定。
?
常見的文件或文件夾會有Owner, Group, Everyone這三種類型的所有權:
·Owner—文件或文件夾的創(chuàng)建者、所有者。
·Group—默認情況下該所有權會從上級目錄繼承,因此大部分屬于staff, wheel, admin這三個組,Group設置用于設定其他非所有者用戶的訪問權限。
·Everyone—Everyone設置用于設定非所有者且不屬于Group內(nèi)任何人的訪問權限。
?
了解了所有權之后,我們再來了解一下權限。
對于文件:
·Read and Write—用戶或組成員可以打開文件并保存更改。
·Read Only —用戶或組成員可以打開文件,但是無法保存更改。
·No Access—用戶做組成員無權法訪問該文件。
?
對于文件夾:
·Read and Write—用戶或組成員可以瀏覽和更改文件夾的內(nèi)容。
·Read Only —用戶或組成員可以瀏覽文件夾的內(nèi)容,但是無法更改文件夾的內(nèi)容。
·No Access—用戶或組成員無權訪問該文件夾的內(nèi)容。
?
下圖是系統(tǒng)內(nèi)應用程序文件夾的默認權限,root為文件夾所有者并有讀寫權限,admin組有讀寫權限,everyone有只讀權限。一般情況下系統(tǒng)內(nèi)任何用戶可以訪問并運行這個目錄下的所有應用程序。
?
軟件在安裝到指定目錄中后,所有者權限一般為root或是當前賬戶,在構(gòu)建應用包源的時候需要配置正確的所有者、組、其他所有人的權限,如下圖所示。
?
由于macOS系統(tǒng)內(nèi)應用本身是一個可以展開的包,你可以通過右鍵該應用,選擇”顯示包內(nèi)容”來查看其包含的所有文件和文件夾,如下圖所示。
?
?
所以你還需要將調(diào)整后的權限繼承到其所有子目錄的文件夾或文件夾,通常我們會選中需要打包軟件的上一級系統(tǒng)目錄(如Applications )并將其權限繼承到所有子項,如下圖。
?
?
至此,你已完成了權限的設置,接下來根據(jù)實際需求選擇你所需要創(chuàng)建的包格式來完成軟件包的制作。
?
2011年, SolutionKeys將Jamf (Casper Suite)首次引入了中國。 SolutionKeys是大中華地區(qū)優(yōu)質(zhì)Jamf授權經(jīng)銷商和Jamf的關鍵服務伙伴(Jamf授權集成商)。我們確保Jamf管理和部署的黃金標準。