ルートとしてもディレクトリを一覧表示できませんか?

ルートとしてもディレクトリを一覧表示できませんか?

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

。これがなくてもsudoFinderで開くと内容がよく見えますが、ターミナルでは次のように表示されるので変です。

~/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ファイル/ディレクトリへのアクセスをブロックして処理します。lsmacOS Mojave以降、SIPは複数の場所で有効になっているようです~/Library。これは、信頼できるアプリケーションだけがSIPにアクセスできることを意味します。

「フルディスクアクセス」を許可する必要があるアプリケーションのリストにターミナルアプリケーション(iTerm2)を追加し、「セキュリティとプライバシー」システム設定の「個人情報保護」タブでそれを行いました。これで問題が解決したようです。私はmacOSの専門家ではないので、「〜のようです」と言いましたが、これが私にアクセスを提供すると信じています~/Library

AppleがおすすめいいえSIPは明らかな理由でシステム全体でオフになっていますが、そうする実際の理由はありません。

おすすめ記事