Mac terminalinde izin reddedildi mi? Bu düzeltmeyi deneyin

Terminal, Unix komutlarına aşina iseniz süreçleri çalıştırmak ve görevleri yerine getirmek için harika bir yoldur. Çoğunlukla, doğru komutlar kullandığınız sürece çalışır. Ancak bazen, 'İzin reddedildi' gibi bir hata mesajı görebilirsiniz. Bu makalede, size nasıl düzeltileceğini göstereceğiz.

Terminal nedir?

Terminal, bir komut satırı arabiriminden Mac'inizi kontrol etmenizi, işlemleri ve görevleri çalıştırmanızı sağlayan bir uygulamadır. MacOS'un Unix çekirdeği sayesinde düzenli UNIX komutlarını yorumlayabilir ve yürütebilir. MacOS Catalina'ya kadar, Terminal'in varsayılan kabuğu bash oldu. Şimdi Zsh. Bazı görevler için kullanımı daha kolaydır ve Bash'in yaptığı gibi katı kullanıcı izinleri gerektirmez. Herhangi bir terminal penceresinin üstüne bakarak hangi kabuk terminalinin çalıştığını söyleyebilirsiniz.

İnsanlar neden terminal kullanıyor?

Mac kullanıcılarının terminali sevmesinin birçok nedeni var. Unix komutlarına aşina iseniz, Terminal süreçleri ve görevleri çalıştırmak için çok hızlı bir yol sağlar. Terminal kullanmanın diğer ana nedeni, gizli olan ve sistem ayarlarında görünmeyen macOS'un kısımlarına erişmenize izin vermesidir. Bu şekilde, aksi takdirde değiştirmek için üçüncü taraf bir uygulamaya ihtiyaç duyan ayarları değiştirebilirsiniz. Örneğin, ekran görüntüleri için varsayılan dosya türünü PNG'den JPG'ye değiştirmek istiyorsanız, Terminal'i kullanmanız gerekir.

'İzin reddedildi' ne anlama geliyor?

Hata mesajını görürseniz, Terminal'in üzerinde çalışmak istediğiniz dosyaya erişemediği için çalıştırmaya çalıştığınız komutu tamamlayamayacağı anlamına gelir. Hatanın adından da anlaşılacağı gibi, izni olmadığı için dosyaya erişemez. Bu birkaç şeyden kaynaklanabilir, ancak genellikle:

  • Dosyayı düzenleme izniniz yok.
  • Dosya kilitli.
  • Koşmaya çalıştığınız komut yanlış biçimlendirilir.

Terminalde 'İzin İndirildi' nasıl düzeltilir

Şimdi düzeltmelere devam edelim. Daha basit biriyle başlayacağız ve sonra manuel çözümler sunacağız.

Terminal ile ilgili sorunları çözmenin daha kolay bir yolu

Terminalin kendisiyle ilgili bir sorun nedeniyle bir 'izin reddetti' hatası görüyor olabilirsiniz. Bunu düzeltmenin bir yolu uygulamayı sıfırlamaktır. Ve bunu yapmanın en kolay yolu, CleanMyMac adlı yararlı bir uygulama kullanmaktır. CleanMyMac, alanı serbest bırakabilen, Mac'inizi optimize edebilen, kötü amaçlı yazılımlardan koruyabilen ve daha da önemlisi bu durumda sorunları çözebilecek çeşitli araçlara sahiptir. Uygulama Apple tarafından notergiz edilir - ücretsiz denemenizi buradan alın.

  1. CleanMyMac'ı açın ve sol kenar çubuğundaki uygulamaları seçin.
  2. Tarama> Uygulamalarımı Yönetin> Uninstaller'ı tıklayın.
  3. Terminal aramak için arama çubuğunu kullanın.
  4. Dosya boyutunun yanındaki bir ok (>) tıklayın ve ikili dosyalar dışında her şeyi seçin.
  5. Kaldır'ı tıklayın.

Dosya izinlerini kontrol edin

Dosya izinlerini kontrol etmenin birkaç farklı yolu vardır. Bunu bulucuda veya terminalde yapabilirsiniz. Size her iki yönü de göstereceğiz.

terminal

  1. Terminali açın ve aşağıdaki komutu ve ardından bir boşluğu yazın:ls -l
  2. Hata mesajını aldığınızda üzerinde çalışmaya çalıştığınız dosyayı veya klasörü bulun ve terminal penceresine sürükleyin.
  3. Dönüş tuşuna basın.
  4. Mektupları görürsenrwxrSonuçta kullanıcı adınızdan önceki karakter dizisinde, dosyayı okuyabileceğiniz, yazabileceğiniz ve yürütebileceğiniz anlamına gelir. Sadece görürseniz, örneğin,rDosyanın size salt okunur olduğu anlamına gelir.

Bulucu

  1. Bulucudaki dosyayı veya klasörü bulun.
  2. Bilgi Get penceresini açmak için komut-i tuşuna basın.
  3. Paylaşım ve izinler yazdığı pencerenin altına bakın. Altında hiçbir şey yoksa, yanındaki oku tıklayın.
  4. Kullanıcı adınızın yanındaki izinlere bakın. 'Oku ve yaz' demeliler.

Dosya izinlerini değiştir

Sadece kontrol ettiğiniz izinler bir dosyaya yazmanıza izin vermezse, muhtemelen 'izin reddetti' hatasına neden olan şey budur. Finder'da düzeltmek için, bilgi al ve okuma ve yazmayı seçin.

Terminaldeki izinleri değiştirmek için aşağıdakileri yapın:

  1. Bu komutu ve ardından bir alan yazın:chmod 755
  2. Dosyayı veya klasörü terminal penceresine sürükleyin.
  3. Dönüş tuşuna basın.
  4. Dosya veya klasör için izinler okunacak, yazacak ve yürütülecek şekilde değiştirilecektir.

Dizin Sahipliğini Değiştir

İzinleri değiştirmek sorunu çözmediyse, dizinin sahipliğini kullanıcı adınıza değiştirmeyi deneyin. Aşağıdaki adımlarda, [kullanıcı adını] kullanıcı adınıza ve [DirectoryPath] 'yi değiştirmek istediğiniz dizine giden yola değiştirin - klasörü daha önce yaptığımız gibi terminal penceresine sürükleyebilirsiniz.

Daha fazla bilgi edin:Mac'te Terminal İşlemine İzin Verilmeyen Hata Nasıl Düzeltilir

  1. Tipchown -R $[username]:[username] [directorypath]
  2. Dönüş tuşuna basın.

Terminaldeki 'İzin Reddedilen' hatası genellikle üzerinde çalışmak istediğiniz dosya veya dizinle ilgili izin sorunlarından kaynaklanır. Genellikle izinleri değiştirerek veya sahipliği yeniden atama yaparak düzeltebilirsiniz. Bu işe yaramazsa, Terminal uygulamasını sıfırlamak için CleanMyMac kullanın ve komutları doğru şekilde biçimlendirdiğinizden emin olun.