Daha önceden mac altyapısına ait olmayan çeşitli programları sisteme yükleyebilmek için, usr/bin/ klasöründeki codesign dosyası eski sürümü ile değiştirilerek, program yükleme konusundaki kısıtlar ortadan kaldırılabiliyordu.
Zamanla insan tabiki bu tür değişiklikler yaptığını unutup, güncelleme yapınca bilgisayarda, birden bire duvara çarpıyor. yapılan catalina güncellemesi ile yeni codesign dosyası bilgisayardaki yerini aldıktan sonra, codesign dosyasını eskisi ile değiştirmek ihtiyacı duydum.
İlk olarak sistem dosyalarında değişiklik yapabilmek için csrutil disable komutu ile gerekli izinleri sağlamak istedim ancak terminal penceresinden artık doğrudan uygulama yapılamadığını , recovery modda işlem yapılması gerektiğini öğrenip o şekilde işlemi yaptım ve komut çalıştı.
Ardından da codesign dosyasını eskisiyle değiştirmeye kalktığımda, codesign dosyasını değiştirmek için hala yeterli izne sahip olmadığımı gördüm.
sonrasında root hesabını devreye alarak sisteme girersem gerekli yetkilere sahip olabileceğimi öğrendim ve root hesabını açıp kullanıcı değiştirerek sisteme girip codesign dosyasını değiştirmek istedim.
fakat root hesabının her türlü yetkisi olmasın karşılık usr/bin klasöründe işlem yapamadığını gördüm.
Tüm işlem yetkilerine root hesabı ile sahip olmama rağmen dosyada değişiklik yapmamı engelleyen bir şey daha geliştirilmiş diye düşündüm, bu nedenle beni engelleyen o şeyin ne olduğunu bilen birisi varsa lütfen paylaşabilir mi ?