Mac'te Terminal İşlemine İzin Verilmeyen Hata Nasıl Düzeltilir

Terminal kullanmayı öğrenirken karşılaşabileceğiniz sorunlardan biri “İzin verilmeyen işlem” hatasıdır. Neyse ki, bu hatanın düzeltilmesi oldukça basit. Bu sadece terminalin ulaşmaya çalıştığınız dosyaya erişemediği anlamına gelir.

Her zaman macOS ile oynayan biri olarak, müşterilerimin bilgisayarlarından birinde bir sorunu çözmek ya da projelerimden birinde çalışmak için, güneşin altındaki hemen hemen her terminal hatasını gördüm.

Bu makalede, “İzin Verilmeyen Terminal İşlemi” hatasına geçerken düzeltmek için 4 ipucu öğreneceksiniz.

Kilit çıkarımlar

  • Terminal işlemine Mac'inizdeki terminalde hataya izin verilmez nispeten kolay bir düzeltmedir ve tipik olarak aşağıdaki olasılıklardan birinden kaynaklanır.
  • Erişilen dosyaya kilitlendi, yani ihtiyacın olabilirFinder aracılığıyla kilidini açın.
  • KlasördeApple Karantinası Genişletilmiş ÖzellikFinder üzerinden kolayca kaldırabilirsiniz.
  • EğerTerminal tam disk erişimi yok, bunu kolayca kontrol edebilirsiniz.
  • Son olarak,Sistem bütünlüğü koruması (SIP) devre dışı bırakılması gerekebilir. Ancak bu geçici bir düzeltmedir ve SIP mümkün olan en kısa sürede yeniden etkinleştirilmelidir.

Mac'te “Terminal İşlemine İzin Verilmiyor” nedenleri

Daha deneyimli Mac kullanıcıları için, Terminal uygulaması, Mac'inizin arka ucunda normalde GUI'de (grafik kullanıcı arayüzü) yapamayacağınız birçok şey yapmanın çok uygun bir yoludur.

Daha az deneyimli MAC kullanıcıları için biraz daha karmaşık olabilir, ancak terminalin doğru komutlarına ve anlayışına sahipseniz, öğrenmesi kolaydır.

“Terminal işlemine izin verilmeyen” hatasıyla karşılaşıyorsanız, bunun nedeni olabilir.Dosya kilitleniyor, karantina özelliğine sahip dosyanın, terminalin tam disk erişimi olmayan veya bir sistem bütünlüğü sorunu.

Önce en kolay düzeltmelerle başlayalım.

Düzeltme 1: Eriştiğiniz dosyanın kilitlenmediğinden emin olun

İzin verilmemesine neden olabilecek ilk (ve tartışmasız en kolay) sorun, terminalin kilitli olduğu için değiştirmeye çalıştığınız dosyaya ulaşamamasıdır. Dosyanın kilitli olup olmadığını kontrol etmek için Finder'ı kullanabiliriz.

Adım 1: Finder açıkken, istenen klasöre gidin. Sağ tıklayın (veya iki parmağınızla izleme noktasını tıklayın). SeçmekBilgi almak.

Adım 2: Kilitli kutunun kontrol edilmediğini ve mavi olmadığını (aşağıdaki resim gibi) doğrulayın, eğer varsa, kontrolü kaldırmak için tıklayın.

Adım 3: Terminal komutunuzu tekrar çalıştırmayı deneyin.

Düzeltme 2: Apple Karantinalı Genişletilmiş Özelliği Kaldır

Bazen, macOS'unuz klasörünüzde yürütülebilecek bir dosya olduğunu algıladığında, klasöre bir com.apple.quarantine özniteliği ekler. Bu, yürütülebilir dosyanın çalışmasını önler. Bu durumda, terminal düzgün çalışamayabilir.

İstenen klasörü açınBulucu, ad içeren bir klasör veya dosya görürsenizcom.apple.quarantinesonra çöp kutusuna taşıyın.

Düzeltme 3: Terminal için tam disk erişiminin etkin olduğundan emin olun

Terminal yoksaTam Disk Erişim, o zaman birlikte çalışmaya çalıştığınız dosyaya erişmek zorunda kaldığında sorunlarla karşılaşabilir.

Tam disk erişimine sahip olduğunuzdan emin olmak için aşağıdaki adımları atın.

1. Adım: AçıkSistem ayarlarıApple menüsünü kullanarak.

2. Adım: GezinGizlilik ve Güvenliksolda ve tam disk sağa erişim.

Adım 3: Terminali açmak için tıklayın.

Adım 4: Onaylamak için dokunmatik kimliğinizi veya şifrenizi girin.

İLGİLİ:Safari'yi düzeltme "Operasyon tamamlanamadı. Cihazda alan kalmadı" hatası

Adım 5: Terminal şimdi açıldığı gibi gösterilecek.

Düzeltme 4: Geçici: SIP'yi devre dışı bırak (sistem bütünlüğü koruması)

Sistem bütünlüğü koruması veya SIP, Mac'inizde tüm bilgisayarı yetkisiz programlardan ve kodlardan korumaya yardımcı olan çok önemli bir özelliktir.

Bu nedenle,Terminal'e aşina değilseniz bu önerilen bir düzeltme değildir. Ayrıca, bu yöntemle ilerlemeyi seçerseniz,İşiniz bittiğinde SIP'yi yeniden etkinleştirdiğinizden emin olun.

SIP'yi devre dışı bırak

  1. Mac'inizi kurtarma modunda başlatın (başlangıçta komut-r tuşlarını kullanın)
  1. Terminal'i başlatmak için yardımcı program menüsünü kullanın
  1. Komutu girin:csrutil devre dışı bırak
  1. Mac'inizi normal olarak yeniden başlatın

SIP'yi etkinleştir

  1. Mac'inizi kurtarma modunda başlatın (başlangıçta komut-r tuşlarını kullanın)
  1. Terminal'i başlatmak için yardımcı program menüsünü kullanın
  1. Komutu girin:csrutil etkin
  1. Mac'inizi normal olarak yeniden başlatın

Hangi düzeltme sizin için çalıştı? Terminal işlemini izin verilmeyen hatayı çözebildiniz mi? Yorumlarda bize bildirin!