Windows 10'da Bash Dosya / Klasör İzni Sorunu


8

mkdir varsayılan olarak 777 iznine sahip klasörler oluşturur. 755'i nasıl varsayılan yapabilirim?

Ayrıca git deposunu klonladığımda tüm dosya ve klasörler 777 izniyle indiriliyor! Bu sorunu nasıl düzeltebilirim?

Teşekkürler.


İşte bir rehber: codex.wordpress.org/Changing_File_Permissions Durumunuz için, rwx-rx-rx (755) ayarını şu komutu çalıştırabilirsiniz: chmod 755 mydir.
Carrein

Chmod'un nasıl çalıştırılacağını biliyorum. Benim sorum dosya ve klasörler üzerindeki izinlerin nasıl ayarlanacağı ile ilgili değil. Win 10 bash'ta bir sorun vardır ve bash içerisinde oluşturulan tüm dosyalar varsayılan olarak 777'dir. Yeni klasörler de 777 var. Bunun neden olduğunu anlamak ve bu sorunu çözmek istiyorum.
bisherbas

Yanıtlar:


9

Geçici çözüm

umask 022

için .bashrc veya benzeri.


1
Bu doğru cevap, ayrıca küçük yazım hatası, umask maskesini değil
Iraklis

1

Görmek https://github.com/Microsoft/BashOnWindows/issues/81#issuecomment-207553514

Kısa versiyon (doğru yorumladığımı varsayarak) 0777 mnt altındaki her şeye uygulanır; ancak, ~ içindeki her şey adil bir oyundur. Dosya veya dizinin yine de orada kalması gerekiyor, yoksa onu mnt'ye dönüştürdüğünüzde 0777'ye döner.

Yapıştırma izinlerini almak için yaptığım şey şu; ancak oluşturma sırasında belirli bir izinlere nasıl varsayılan yapılacağından emin değilim.

cd ~
cd ..
mv mnt/c/mydir/myfile.ext
chmod 755 myfile.ext

Bu arada, WSL'yi yönetici olarak çalıştırdığınızdan emin olun.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.