Eu sei como executar chmod. Minha pergunta não é sobre como definir permissões em arquivos e pastas. No Win 10 bash, há um problema e todos os arquivos gerados no bash têm 777 por padrão. Novas pastas também têm 777. Gostaria de entender por que isso acontece e corrigir esse problema.
A versão curta (supondo que eu esteja interpretando corretamente) é 0777 é aplicada a tudo sob o mnt; no entanto, qualquer coisa em ~ é um jogo justo. No entanto, o arquivo ou diretório precisa permanecer lá ou será revertido para 0777 quando você o mover para mnt.
Aqui está o que eu fiz para obter as permissões, mas não sei como torná-lo padrão para permissões específicas na criação.
cd ~
cd ..
mv mnt/c/mydir/myfile.ext
chmod 755 myfile.ext
A propósito, certifique-se de executar o WSL como administrador.
Respostas:
Solução alternativa é adicionar
para
.bashrc
ou similar.fonte
Consulte https://github.com/Microsoft/BashOnWindows/issues/81#issuecomment-207553514
A versão curta (supondo que eu esteja interpretando corretamente) é 0777 é aplicada a tudo sob o mnt; no entanto, qualquer coisa em ~ é um jogo justo. No entanto, o arquivo ou diretório precisa permanecer lá ou será revertido para 0777 quando você o mover para mnt.
Aqui está o que eu fiz para obter as permissões, mas não sei como torná-lo padrão para permissões específicas na criação.
A propósito, certifique-se de executar o WSL como administrador.
fonte