Mac(macOS 10.14.3)で奇妙な問題が発生しました。sudo du -xk /
ディスク使用量に関する詳細なデータを取得するために実行しましたが、いくつかのエラーが発生しました。
du: /Users/brx/Library/Application Support/MobileSync: Operation not permitted
du: /Users/brx/Library/Application Support/CallHistoryTransactions: Operation not permitted
du: /Users/brx/Library/Application Support/com.apple.TCC: Operation not permitted
du: /Users/brx/Library/Application Support/CallHistoryDB: Operation not permitted
du: /Users/brx/Library/IdentityServices: Operation not permitted
du: /Users/brx/Library/Messages: Operation not permitted
du: /Users/brx/Library/HomeKit: Operation not permitted
du: /Users/brx/Library/Mail: Operation not permitted
du: /Users/brx/Library/Safari: Operation not permitted
du: /Users/brx/Library/Suggestions: Operation not permitted
du: /Users/brx/Library/Containers/com.apple.VoiceMemos: Operation not permitted
du: /Users/brx/Library/Containers/com.apple.Home: Operation not permitted
du: /Users/brx/Library/Containers/com.apple.Safari: Operation not permitted
du: /Users/brx/Library/Containers/com.apple.iChat: Operation not permitted
du: /Users/brx/Library/Containers/com.apple.mail: Operation not permitted
du: /Users/brx/Library/Containers/com.apple.news: Operation not permitted
du: /Users/brx/Library/Containers/com.apple.stocks: Operation not permitted
du: /Users/brx/Library/PersonalizationPortrait: Operation not permitted
du: /Users/brx/Library/Metadata/CoreSpotlight: Operation not permitted
du: /Users/brx/Library/Metadata/com.apple.IntelligentSuggestions: Operation not permitted
du: /Users/brx/Library/Cookies: Operation not permitted
du: /Users/brx/Library/Caches/com.apple.safaridavclient: Operation not permitted
du: /Users/brx/Library/Caches/com.apple.HomeKit.configurations: Operation not permitted
du: /Users/brx/Library/Caches/CloudKit/com.apple.Safari: Operation not permitted
du: /Users/brx/Library/Caches/com.apple.Safari: Operation not permitted
du: /Users/brx/Library/Caches/com.apple.homed: Operation not permitted
。これがなくてもsudo
Finderで開くと内容がよく見えますが、ターミナルでは次のように表示されるので変です。
~/Library/Caches$ ls -la com.apple.homed/
ls: : Operation not permitted
~/Library/Caches$ sudo ls -la com.apple.homed/
ls: : Operation not permitted
~/Library/Caches$ ls -lade@ com.apple.homed/
drwxr-xr-x 7 brx staff 224 Mar 18 14:36 com.apple.homed/
したがって、ACLと拡張属性はありません。私はディレクトリを所有しているので、それをリストできるはずです!
ただし、これを行うと、open /Users/brx/Library/Caches/com.apple.homed/
コンテンツ(3つのファイルと呼ばれるCache.db{,-shm,-wal}
ディレクトリfsCachedData
)を含むFinderウィンドウが表示されます。
ここで何が起こっているのでしょうか?
答え1
私はこれがmacOS用SIPだと思います(システムの整合性保護)は、rootとして実行されていてもdu
ファイル/ディレクトリへのアクセスをブロックして処理します。ls
macOS Mojave以降、SIPは複数の場所で有効になっているようです~/Library
。これは、信頼できるアプリケーションだけがSIPにアクセスできることを意味します。
「フルディスクアクセス」を許可する必要があるアプリケーションのリストにターミナルアプリケーション(iTerm2)を追加し、「セキュリティとプライバシー」システム設定の「個人情報保護」タブでそれを行いました。これで問題が解決したようです。私はmacOSの専門家ではないので、「〜のようです」と言いましたが、これが私にアクセスを提供すると信じています~/Library
。
AppleがおすすめいいえSIPは明らかな理由でシステム全体でオフになっていますが、そうする実際の理由はありません。