macOS El Capitan(10.11)は、/tmp
そしてその /private/tmp
フォルダは書き込み可能ではないようです。
これを実行する:
Sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
私にこのエラーを与えます:
unable to set owner and group on "tmp" Error 1 Operation not permitted
unable to set permissions on "tmp" Error 1 Operation not permitted
Tmpフォルダーを手動で削除して再作成する方法はありますか?名前の変更または削除を試みたとき/tmp
または/private/tmp
許可されない操作を取得し続けました。 Sudo chmod 1777
も両方で同じように失敗しました/tmp
および/private/tmp
フォルダ
ディスクユーティリティは、応急処置の実行時に問題が検出されず、ディスクが正常であることを示しています。
tmp
の場所を別の書き込み可能なフォルダーにリダイレクトする方法はありますか?
トップバーのユーティリティメニューを開く>ターミナルを開く
csrutil disable
リブート
Tmpフォルダーを削除する
Sudo rm -i /tmp
Sudo rm -i /private/tmp
Tmpフォルダーを作成する
Sudo mkdir /private/tmp
Sudo chown root:wheel /private/tmp
Sudo chmod 1777 /private/tmp
シンボリックリンクを作成する
Sudo ln -s /private/tmp /tmp
repair_packages
を実行します(これを行う必要がない場合があります)
Sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
再起動してリカバリモードに戻し、実行します
csrutil enable
リブート
修正を理解するためのAndrew Ferkへの小道具。コメントをコミュニティウィキの回答として引き出し、読みやすくします。
Sudo chmod 1777 /private/tmp
私のためにそれをしました。
Time Machineバックアップからシステムを復元することでこれを修正しました。しかし、コメントの他の提案も試してみる価値があります。
/private/tmp
を実行せずに、csrutil disable
フォルダーの権限を作成および変更してみてください。これは私にとってはうまくいきましたが、削除に失敗し、起動時のエラーメッセージが消えました。
MaxOS Mojaveを使用してターミナル(またはiTerm)でこのメッセージを受け取った場合
操作は許可されていません
端末アプリをSettings.app "Security&Privacy"> "Full Disk Access"に追加する必要があることがわかりました
(両方を追加しましたterminal.app
およびiTerm.app
)