mkdir
domyślnie tworzy foldery z uprawnieniami 777. Jak ustawić wartość domyślną 755?
Również gdy klonuję repozytorium git, wszystkie pliki i foldery są pobierane za zgodą 777! Jak mogę rozwiązać ten problem?
Dzięki.
mkdir
domyślnie tworzy foldery z uprawnieniami 777. Jak ustawić wartość domyślną 755?
Również gdy klonuję repozytorium git, wszystkie pliki i foldery są pobierane za zgodą 777! Jak mogę rozwiązać ten problem?
Dzięki.
Odpowiedzi:
Obejście jest dodawane
umask 022
do .bashrc
lub podobny.
Zobacz https://github.com/Microsoft/BashOnWindows/issues/81#issuecomment-207553514
Krótka wersja (zakładając, że poprawnie ją interpretuję) to 0777 jest stosowana do wszystkiego pod mnt; jednak wszystko w ~ jest uczciwą grą. Plik lub katalog musi jednak tam pozostać, w przeciwnym razie po przeniesieniu do mnt powróci do 0777.
Oto, co zrobiłem, aby uzyskać uprawnienia do trzymania się, ale nie jestem pewien, jak ustawić domyślne uprawnienia na określone podczas tworzenia.
cd ~
cd ..
mv mnt/c/mydir/myfile.ext
chmod 755 myfile.ext
Nawiasem mówiąc, upewnij się, że uruchamiasz WSL jako administrator.