MacOS El Capitan (10.11) tidak dapat menginstal pembaruan perangkat lunak atau menginstal perangkat lunak apapun karena /tmpdan /private/tmpfolder tampaknya tidak bisa ditulisi.
Menjalankan ini:
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
Berikan saya kesalahan ini:
unable to set owner and group on "tmp" Error 1 Operation not permitted
unable to set permissions on "tmp" Error 1 Operation not permitted
Apakah ada cara untuk menghapus folder tmp secara manual dan membuatnya kembali? Ketika saya mencoba mengganti nama atau menghapus /tmpatau /private/tmpsaya terus mendapatkan operasi tidak diizinkan. sudo chmod 1777juga gagal dengan cara yang sama pada folder /tmpdan keduanya/private/tmp
Disk Utility mengatakan disk tersebut sehat tanpa masalah yang terdeteksi saat menjalankan pertolongan pertama.
Apakah ada cara untuk mengalihkan tmplokasi ke folder lain yang dapat ditulisi?
csrutil disable. Setelah itu, saya dapat menjalankan repair_packagesdengan sukses dan dapat mengakses / tmp seperti biasa. Namun, setelah kembali ke mode pemulihan dan mengeksekusi csrutil enable, sistem saya mengalami masalah yang sama. Sepertinya satu-satunya cara saya bisa mendapatkan akses ke / tmp adalah dengan menonaktifkan Perlindungan Integritas Sistem.
csrutil disable. Setelah restart, saya menghapus folder sudo rm /tmp; sudo rm /private/tmptmp:, membuat folder tmp sudo mkdir /private/tmp; sudo chown root:wheel /private/tmp; sudo chmod 1777 /private/tmp, membuat symlink:, sudo ln -s /private/tmp /tmpdan berlari repair_pacakgeslagi. Setelah kembali ke mode pemulihan dan berjalan csrutil enable, semua berfungsi kembali! Namun, izin / private / tmp dulu drwxrwxrwt@dan sekarang sudah drwxrwxrwt. Saya tidak yakin apa @itu dan apakah ini akan menyebabkan masalah bagi saya.
@ diperpanjang izin penanda
csrutil disable