Düzeltme: Şu anda bu klasöre erişim izniniz yok



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Linux alt sistemini Windows'ta, cygwin'de veya Unix ile Windows'u birbirine bağlamanın diğer çeşitli yollarından herhangi birini kullanıyorsanız, şu anda bu klasöre erişim izniniz yok hatasıyla karşılaşabilirsiniz. Saf bir Linux veya Unix ortamında, dizin açma hatası gibi bir şey okuyan bir hata alabilirsiniz: izin reddedildi. Aynı şey, verilere hangi işletim sisteminden erişilirse erişilsin, POSIX uyumlu bir dosya sisteminden hizmet veren ağ sürücülerinde de olabilir.



Bu sorunun nedeni her durumda aynıdır. Erişimi kısıtlamak için yapılandırılmış bir dizininiz var ve ardından doğru izinlere sahip olmayan bir hesaptan bu dizine girmeye çalışıyorsunuz. Bunu düzeltmek, farklı bir hesapta oturum açmak veya klasör izinlerini değiştirmek kadar kolaydır.



Yöntem 1: Dizinlere Erişmek için Hesapları Değiştirme

Girmeye çalıştığınız klasöre erişmeyi deneyin. Komut isteminden cd yapmaya çalışırsanız, bash: cd: İzin reddedildi gibi bir şey okuyan bir komut alırsınız.



komut istemi izin hatasıDizine grafiksel bir ortamdan erişmeye çalıştıysanız, benzer bir hata alırsınız.

grafik dizin izin hatası

Bu durumda, çoğu Linux kurulumunda kök kullanıcı haricinde herkes tarafından erişim için kilitlenen / kayıp + bulunan dizinine erişmeye çalışıyorduk. Terminale geri dönün, sudo -i yazın ve enter'a basın. Şifreniz istenecek, ancak daha sonra bir kök giriş kabuğunuz olacak. Dizine cd yazabilir ve etrafa bakabilirsiniz, ancak lütfen bir kök kabuktan çalıştığınızı ve bu nedenle çok yıkıcı olabileceğini unutmayın.



Normal hesabınızda kalmayı tercih ederseniz, sudo -i komutunu çalıştırmanıza gerek kalmadan o dizinde ne olduğunu görmek için sudo ls / lost + found'ı deneyin. / Root dizini de dahil olmak üzere herhangi bir dizinin adıyla / kayıp + bulunan kısmını değiştirebilirsiniz. Sudo ile önceden doldurulan komutların neredeyse her şeyi yok etmenize izin verebileceğini unutmayın.

Yöntem 2: Bir Klasördeki Varsayılan İzinleri Değiştirme

İlk yöntem son derece basittir ve sistem bakımı veya benzer bir şey yapmak için yalnızca bakmak istediğiniz herhangi bir klasörle çalışır. Ancak, normal kullanıcıların bir sunucuda veya ağda olsalar bile bir klasöre erişebilmelerini sağlamak istiyorsanız, diğer seçenekleri araştırmak isteyebilirsiniz.

Sudo chmod -R 755 / path / to / folder komutunu çalıştırın, yolu erişilebilir kılmak istediğiniz dizinin gerçek yolu ile değiştirin. Sahip olduğunuzda, normal bir kullanıcı hesabından erişmeyi deneyin. Bu, yukarıdaki yöntemden biraz daha karmaşıktır, ancak daha güvenli ve kalıcıdır çünkü ilk seferde kök hesabın kullanılmasını gerektirmez.

Çoğu durumda, bu izinlerle baştan dizinler oluşturabilirsiniz. Mkdir -m 755'i kullanarak kullanıcı için kırmızıya izin verecek şekilde, başkaları için okuma ve çalıştırma ile yazma ve çalıştırmaya ayarlayın. Her iki durumda da, dosya yapısında oturum açan herkese söz konusu dizinde istediklerini yapma yetkisi veren 777'yi kullanabilirsiniz. Dosyaları iki makine arasında manuel olarak taşımak için çıkarılabilir depolama gibi bunu yapmak isteyeceğiniz durumlar olsa da, yerel bir dosya sisteminde yapıyorsanız bunun akıllıca olup olmadığını dikkatlice düşünün. Bunun yerine -p işaretini kullanmak, yeni dizine varsayılan olarak kabul edilen izinleri verir, bu genellikle onu çalıştırmanın nasıl çalışacağıdır.

Dosyaları kopyalarken de doğru izinlere sahip olduğundan emin olabilirsiniz. Sahibine dosyalar için yazma izni vermek istiyorsanız rsync –perms –chmod Fu + w kullanmayı deneyin. Diğer kombinasyonları da belirtebilirsiniz. –Chown = komutunu rsync ile birlikte kullanabilirsiniz, ardından bir kullanıcı adı, iki nokta üst üste ve bunların grubu gelir, böylece kopyalanan dosyalar da doğru atamaları alır.

Rsync, Windows ve Linux arasında POSIX uyumlu dosya yapılarını kopyalamak için çok yararlı olduğundan, onu kullanırken birkaç farklı chmod yapılandırması denemek isteyebilirsiniz. Denemek isteyebileceğiniz diğer bir komut da yüklemek. Herkes için anında okuma ve yazma erişimi sağlamak için install -m 777'yi ve ardından bir dosyanın çıkış ve hedefini çalıştırın. 755 veya başka bir kombinasyonu güvenlik için kullanabilirsiniz.

Bu kesinlikle rsync kadar hızlı değildir, ancak 'şu anda bu klasöre erişim izniniz yok' türdeki hataları düzeltmek için izinleri tam olarak belirlemek istediğiniz durumlarda işe yarayabilir.

3 dakika okundu