Permissions
鎖定內置應用程序?
我知道我可以使用以下方法鎖定應用程序:
sudo chmod a-x /Applications/'Application'.app
但是我在嘗試鎖定應用程序時遇到了問題,比如內置的 safari。
chmod: Unable to change file on /Applications/Safari.app: Operation not permitted
有沒有辦法覆蓋權限?
無法在 OS X 上以 root 身份更改內置應用程序或系統文件的權限表示系統完整性保護,這是 10.11 中添加的一項新安全功能,它
限制 root 帳戶並限制 root 使用者可以在 OS X 的受保護部分上執行的操作。
受保護的部分包括
/System
和預安裝的應用程序,以及傳統的 Unix 樹。中列出的路徑下的任何項目
/System/Library/Sandbox/rootless.conf
,或具有列出的com.apple.rootless
擴展屬性的項目xattr -l
,除了該文件第一列中列出的使用者外,都是不可修改的,除非在恢復模式下禁用了 SIP (我通常建議不要這樣做)。從本質上講,這種保護包括 root 使用者,以及任何擁有管理員或
sudo
權限的人。只有 Apple 簽名的二進製文件可以修改這些文件。您還可以查看這篇關於 Ars Technica的熱門報導文章,了解更多詳細資訊,包括有關它的工作原理和用途的更多資訊。