背景: 最近清理系統上的一些無用的文件后,為了release出可用空間,所以還要把.Trash目錄下的文件清理才真正清理完,但是ls 查看該目錄時發現一直報"operation not permitted",而且.Trash中的目錄是完全不可見。
1. 查了一些資料了解到是更新后,進入了"Rootless"的安全機制,這會使用即使使用sudo的權限操作時也不可以,大概可以理解其實現的目的,即其它人在電腦上進行了一些惡意的刪除操作或其他,都還有一線的生機吧。
2. 查看是否啟動了rootless機制
$ csrutil status System Integrity Protection status: enabled.
3. 關閉此狀態的方法: 重啟電腦 --> 重啟時,按住command + R鍵 --> 進入一個recovery 模式 --> 用戶登錄 --> 打開terminal, 輸入disable的命令:
csrutil disable
4. 重啟電腦再查看狀態
$ csrutil status System Integrity Protection status: disabled.
