ルートであってもフォルダ内でlsが実行できない

ルートであってもフォルダ内でlsが実行できない

私はMacのメールフォルダをバックアップしようとしています。/Users/{uname}/Library/Mail

ls -laディレクトリを見るとLibrary、次のように表示されます。

drwx------@   7 {uname}  staff    224 Jan  3 10:55 Mail

今、私がls -la 内部フォルダMailを開くと、次のようになります:

ls: .: Operation not permitted

自分のユーザー アカウントでこのフォルダーにアクセスしようとしました{uname}が、同じエラー メッセージが表示されました。 を使用してrootも解決しませんでした。

これまで試したことは次のとおりです。

  1. フォルダがロックされていないことを確認するには、以下を実行します。chflags 0 Mail
  2. を使用して、フォルダーに ACL がないことを確認しますchmod -a# 0 Mail。このコマンドを実行すると、次の結果が得られます。

    chmod: ACL が存在しません 'Mail'

    chmod: ファイル 'Mail' の ACL の設定に失敗しました: 操作は許可されていません

ここで何が足りないのでしょうか? 内容を一覧表示することすらできないのに、どうやってこのフォルダをバックアップすればいいのでしょうか?

答え1

おそらく、ターミナル アプリのフル ディスク アクセスを有効にする必要があります。これは、システム環境設定のプライバシーとセキュリティ セクションにあります (Ventura のシステム設定)。

関連情報