macOS El Capitan (10.11), /tmpve /private/tmpklasörleri yazılabilir görünmediği için herhangi bir yazılım güncellemesi yükleyemiyor veya herhangi bir yazılım yükleyemiyor .
Bunu çalıştırıyorum:
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
Bana şu hatayı veriyor:
unable to set owner and group on "tmp" Error 1 Operation not permitted
unable to set permissions on "tmp" Error 1 Operation not permitted
El ile tmp klasörlerini silmek ve yeniden oluşturmak için bir yolu var mı? Ben yeniden adlandırma veya silme çalıştığında /tmpveya /private/tmpAmeliyat elde tutulmaz izin verdi. sudo chmod 1777Ayrıca hem aynı şekilde başarısız /tmpve /private/tmpklasörler
Disk İzlencesi, ilk yardım çalıştırılırken diskin sağlıklı olduğunu ve herhangi bir sorun bulunmadığını söylüyor.
tmpKonumu başka bir yazılabilir klasöre yönlendirmenin herhangi bir yolu var mı ?
csrutil disable. Ondan sonra repair_packagesbaşarı ile çalışabildim ve / tmp'ye her zamanki gibi erişebildim. Ancak, kurtarma moduna geri dönüp yürütüldükten csrutil enablesonra sistemimde aynı sorun var. / Tmp'ye erişebilmemin tek yolu Sistem Bütünlüğü Korumasını devre dışı bırakmaktır.
csrutil disable. Yeniden başlattıktan sonra, tmp klasörünü kaldırdım:, sudo rm /tmp; sudo rm /private/tmptmp klasörünü sudo mkdir /private/tmp; sudo chown root:wheel /private/tmp; sudo chmod 1777 /private/tmpoluşturdum, symlink'i oluşturdum: sudo ln -s /private/tmp /tmpve repair_pacakgestekrar koştum . Kurtarma moduna döndükten ve çalıştıktan csrutil enablesonra her şey tekrar çalışıyor! Ancak, / private / tmp izinleri eskiden drwxrwxrwt@ve şimdi öyledir drwxrwxrwt. Bunun ne @olduğundan ve bunun bana sorunlara yol açıp açmayacağından emin değilim .
@
sudo mkdir /private/tmponu takip etmek sudo chmod +t /private/tmpyeterlidir.
csrutil disable