usr bin altındaki dosyalarda işleme izin verilmez


1

OSX El Captain’dayım ve dosyayı " usr/bin/openssl" içine " usr/bin/openssl_old" yeniden adlandırmak istiyorum ( openssl'yi güncellemek istiyorum çünkü ) ancak denediğimde "işleme izin verilmedi" (root olarak bile) diyor.

Denedim :

-chmod ugo+w
-chmod ugo+w

-csrutil disable( ": Sistem bütünlüğü yapılandırmasını değiştirmek için başarısız Bu araç Kurtarma OS infaz edilmesi gerekmektedir. Csrutil. Bu bir diyor "

-chown root /usr/bin/openssl -R
-chmod 777 /usr/bin/openssl -R

lütfen yardım et !


Dosyayı yeniden adlandırmak mümkün / / usr tenekesine yazma izinlerine sahip olmalıdır
Romeo Niniov

Aşağıdaki tüm komutları / usr / bin ve / usr
Amanite Laurine ile

Tekrar söyleyeyim: dosyaya değil dizine izin vermelisin. IMHO dosya ismi dizin kaydında saklanır. Ls -ld / usr / bin komutunu çalıştırırsanız ve kendinizi sahibi olarak göremiyorsanız veya grubun bir parçasıysanız veya 777 izniniz varsa, bu dizindeki bir dosyayı yeniden adlandıramazsınız
Romeo Ninov

tekrar söyleyeyim: / usr / bin ve / usr dizinlerinde izinler almaya çalıştım
Amanite Laurine

1
kullanın csrutil. Aldığınız hata mesajının gösterdiği gibi, kurtarma moduna (yeniden başlatma sırasında Cmd-R) csrutil disableyeniden başlatmanız , çalıştırmanız ve ardından yeniden başlatmanız gerekir.
user4556274

Yanıtlar:


1

Bu sadece aşağıdaki adımları izleyerek yapılabilir:

  1. Mac'inizi kurtarma modunda önyükleyin (basılı tutarak Command+R);
  2. Durumu kontrol edin: csrutil status(Sistem Bütünlüğü Koruması (SIP));
  3. Korumayı devre dışı bırakmak için aşağıdaki komutu çalıştırın csrutil disable:;
  4. Sistemi tekrar başlatın.

PS SIP'yi daha sonra etkinleştirmek istediğinize karar verirseniz, kurtarma ortamına geri dönün ve aşağıdaki komutu çalıştırın: csrutil enableve sistemi yeniden başlatın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.