バックアップ地獄は、つづく

執筆者:

カテゴリ:

Dsc_1236small
いつの間にか、桜の花のことも話題にならなくなり、八重桜でさえ、もう、葉桜、ようやくゴールデンウィークらしい天気になってきた。
今朝目が覚めたら、そとの空気がすがすがしく、鳥の声も聞こえたので、窓を開けて、外気をとりいれて、しばし、ボーッとしてみた。
昨日、dittoコマンドで、ホームディレクトリ配下を外付けHDDにバックアップした。
sudo ditto -v $SRC $DST 1>log$DATE.txt 2>&1
ゴールデンウィークのころになると、データーのバックアップをとりたくなる。
今朝、ログを確認した。Operation not permittedがけっこうでていた。
ditto: ./Pictures/写真 Library.photoslibrary: Operation not permitted
あれれ、sudoで実行したはずなんだけどな。。。
バックアップ地獄は、つづく、かなあ。
ChatGPTにきいてみた。
ご質問の内容から判断すると、`sudo`(管理者権限)で`ditto`コマンドを使っているにもかかわらず、 Operation not permitted` と表示され、一部バックアップできていない状況のようですね。これは**macOSのセキュリティ機能(特にSIP: System Integrity Protectionやフルディスクアクセス制限)**が影響しています。macOSでは、rootユーザー(`sudo`)であってもアクセスできないフォルダ・ファイルが存在します。`写真ライブラリ`(`Photos Library.photoslibrary`)はその代表例です。
### 対応策
#### 1. ターミナルに「フルディスクアクセス権」を与える
1. `システム設定` → `プライバシーとセキュリティ` → `フルディスクアクセス`
2. 一覧から「ターミナル」が**ON**になっているか確認
– 無ければ「+」ボタンから追加
sudo`で実行していても「ターミナル」自体がフルディスクアクセスを持っていない場合は意味がありません。
また、セキュリティ!!!
あーーーーーーーーーーー。

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です