Wiem, jak uruchomić chmod. Moje pytanie nie dotyczy sposobu ustawiania uprawnień do plików i folderów. W Win 10 bash występuje problem, a wszystkie pliki wygenerowane w bash mają domyślnie 777. Nowe foldery mają również 777. Chciałbym zrozumieć, dlaczego tak się dzieje, i rozwiązać ten problem.
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.
Odpowiedzi:
Obejście jest dodawane
do
.bashrc
lub podobny.źródło
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.
Nawiasem mówiąc, upewnij się, że uruchamiasz WSL jako administrator.
źródło