Terminal Mac'te İzin Reddedildi Nasıl Onarılır (05.03.24)

macOS'ta dosya açmak oldukça kolaydır. Sadece üzerine çift tıklamanız gerekiyor - ve işte! Mac'inizde bir dosyayı açmak uzun sürmez. Bir dosyayı açmanın başka bir yolu da Terminal'dir. Sadece bir komut çalıştırın ve dosyanın kaydedildiği dizini ayarlayın ve herhangi bir güçlük çekmeden dosyayı açabilmeniz gerekir.

Maalesef, durum her zaman böyle değildir. Mac'te bir dosyayı açarken Terminal'in "izin reddedildi" hatası aldığı durumlar olmuştur. Basit bir komut bu hatayı vermemelidir. Bu yalnızca dosyanızda veya macOS'un kendisinde bir sorun olduğu anlamına gelir.

İşte bazı "İzin Reddedildi" örnek hataları:

  • zsh: izin reddedildi: ./ foo.rb
  • Bash: bash: ./foo.rb: /usr/local/bin: hatalı yorumlayıcı: İzin reddedildi
  • aftheers-MacBook-Air:scripts root# ./ ArduinoWifiShield_upgrade.sh
  • -sh: ./ArduinoWifiShield_upgrade.sh: İzin reddedildi

Bu, Mac kullanıcılarını uzun süredir rahatsız eden yaygın bir hatadır. Bu yeni bir şey değil, ancak son zamanlarda Mac kullanıcılarının Catalina ve Big Sur'a yükseltme yaptıktan sonra Mac'te "izin reddedildi" hatası aldığına dair birkaç rapor var.

Terminal'de bir komut çalıştırıyorsunuz, bu yüzden bu hatayla karşılaşmanız şaşırtıcı değil. Ancak bu hata, özellikle dosyayı açmanın başka bir yolu yoksa çok can sıkıcı olabilir. Örneğin, ilişkili programı olmayan bir dosyayı açmak istiyorsunuz veya tıklamalara yanıt vermiyorsunuz.

Terminalde Dosya Açma İzni Neler Reddedilir?

Adından da anlaşılacağı gibi, bu bir izin hatasıdır. Mac kullanıcılarının komutları kullanarak bir dosyayı açmasını engeller. Sudo komutları ve hatta bash komutlarıyla oluşabilir. Birkaç rapora göre, İzin Reddedildi hatası, dosya kökte açılırken bile gerçekleşebilir.

Raporların çoğu, dosya yükleyiciyi Terminal aracılığıyla açmaya çalışırken hatanın ortaya çıktığını söylüyor. Dosya Terminal penceresine sürüklendiğinde “İzin Reddedildi” hatası çıkıyor. Ancak, bu başka herhangi bir dosyada da olabilir.

Mac'te Neden “İzin Reddedildi” Hatası Alıyorsunuz

Bir program yüklemeye çalışıyorsanız veya kilitli bir dosyayı değiştirin. Bunun nedeni, yönetici ayrıcalıklarına sahip olmamanız veya dosyanın yaratıcısının dosyayı kilitlemek için chmod kullanması olabilir. Bu hata, komutunuzun kullanıcı hesabınızın sahip olmadığı bir dizine yazmaya çalıştığının bir göstergesidir.

Söz konusu dosyanın izinlerini ls -l dosyasına yazarak kontrol edebilirsiniz. Terminalde .ext. "file.ext", açmaya veya değiştirmeye çalıştığınız dosyanın dosyasını ve uzantısını temsil eder. Ayrıca "sudo" kullanarak yönetici izni gerektiren bir komutu zorlamayı deneyebilirsiniz.

Bu hatayı almanızın bir başka nedeni de muhtemelen yanlış bir komut girmiş olmanızdır. Sözdiziminizdeki hataları kontrol edin ve doğru komutu kullanmaya çalıştığınızdan emin olun. Bir uygulama çalıştırmaya çalışıyorsanız, program komutunun geçerli ve bilgisayarınızda yüklü olduğundan emin olun.

Mac'te İzin Reddedildi Hatası Nasıl Düzeltilir

Bu hatayı aldığınızda ilk yapmanız gereken şey yapmanız gereken dosyayı normal yöntemle açmayı denemek. Açıp açamayacağınızı görmek için dosyaya çift tıklayın. Başarılı olamazsanız aşağıdaki çözümlerden bazılarını deneyebilirsiniz.

Ancak devam etmeden önce, başka sorunların ortaya çıkmasını önlemek için Mac onarım uygulamasını kullanarak Mac'inizi optimize ettiğinizden emin olun. Ayrıca süreçlerinizin sorunsuz çalışmasını sağlamak için sisteminizi de temizler. İşiniz bittiğinde Mac'inizi yeniden başlatın ve sorun giderme kılavuzumuza göz atın.

1. Adım: İzinlerinizi kontrol edin.

Daha önce de belirtildiği gibi, bu hata genellikle dosyaya erişmek için yeterli izniniz olmadığı için oluşur. Durumun böyle olup olmadığını kontrol etmek için:

  • Utilities klasöründen Terminal 'i başlatın.
  • Aşağıdaki komutu yazın ve ekleyin. son karakterden sonra bir boşluk. Enter'e BASMAYIN: ls -l
  • Açmak istediğiniz dosyayı sürükleyin ve Terminal penceresine bırakın. Bu, dosyanın konumunu otomatik olarak mevcut komuta ekleyecektir. Ancak, bu aslında dosyayı taşımayacaktır.
  • Şimdi Terminal penceresine tıklayın ve Enter'a basın.
  • Bu, dosyayı yazma veya değiştirme izniniz olup olmadığını size gösterecektir.

    Adım 2: Dizinin sahipliğini değiştirin.

    Yazmayı denemeden önce chown komutuyla dizinin sahipliğini alın.

    Bu komutu Terminal'e girip Enter'a basabilirsiniz. : chown -R $USER:$USER /path/to/directory

    $USER 'u mevcut oturum açmış kullanıcıyla ve /path/to/directory'i yazmak istediğiniz yerin yolu ile değiştirin.

    Adım 3 : Terminal'e diske tam erişim verin.

    Terminalin diske erişimi tamamlamaması da mümkündür, bu nedenle dosyayı komutları kullanarak açamazsınız. Bunu düzeltmek için Sistem Tercihleri ​​> Güvenlik & Gizlilik > Gizlilik panelini tıklayın, ardından bilgisayarınızı kontrol edebilen uygulamalar listesine Terminal 'i ekleyin.

    Adım 4: SUDO komutlarını kullanın.

    Sudo komutu komutları yürütür. onu izleyen süper kullanıcı veya kök ayrıcalıkları. Bu komut, Terminalden neredeyse her komutu çalıştırmanıza izin vermelidir. Bunu yapmak için, orijinal komuttan önce sudo eklemeniz yeterlidir. İşte örnek komutlar:

    • sudo chmod 755 /dvtcolorconvert.rb
    • sudo chmod 755 ~/Themes/ObsidianCode.xccolortheme

    Sudo komutunu ilk kez kullanıyorsanız, parolanızı girmeniz istenecektir. Ancak bundan sonra, her sudo komutu kullandığınızda bunu girmeniz gerekmeyecek.

    Özet

    Bir dosyaya erişmeye çalışırken Mac'te "izin reddedildi" hatası almak çok büyük bir sorun değil. söz konusu dosyayı çift tıklayarak açabiliyorsanız. Ancak çoğu zaman bu hatayı yaşayan kullanıcılar neredeyse her zaman dosyayı geleneksel yöntemlerle açamazlar. Bu bir izin hatası olduğundan, ona erişmek için yeterli ayrıcalığa sahip olduğunuzdan emin olmanız gerekir. Yukarıdaki adımlar ne yapacağınız konusunda size rehberlik etmelidir. Bu, komutları veya Terminal'i kullanmaya aşina olmayan Mac kullanıcıları için oldukça yararlıdır.


    Youtube videosu: Terminal Mac'te İzin Reddedildi Nasıl Onarılır

    05, 2024