Problema de permissão de arquivo / pasta bash no Windows 10

10

mkdircria pastas com permissão 777 por padrão. Como posso tornar o 755 padrão?

Além disso, quando clono um repositório git, todos os arquivos e pastas são baixados com a permissão 777! Como posso corrigir esse problema?

Obrigado.

bisherbas
fonte
Aqui está um guia: codex.wordpress.org/Changing_File_Permissions No seu caso, configurando rwx-rx-rx (755), você pode executar o comando: chmod 755 mydir.
Carrein
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.
bisherbas

Respostas:

12

Solução alternativa é adicionar

umask 022

para .bashrcou similar.

mkocubinski
fonte
1
esta é a resposta correta, também pequeno erro de digitação, sua umask não desmascarar
Iraklis
1

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.

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

A propósito, certifique-se de executar o WSL como administrador.

Mateus
fonte