Windows Tips & News

Melhorias em Chmod e Chown WSL no Windows 10

click fraud protection
RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistema

Os usuários do Linux estão definitivamente familiarizados com as ferramentas de console chown e chmod. Esses dois aplicativos são essenciais quando se trata de gerenciamento de permissão e propriedade. Recentemente, a Microsoft fez uma série de melhorias nessas ferramentas em seu próprio subsistema Linux empacotado com o Windows 10.

Propaganda

Agora você pode definir o proprietário e o grupo de arquivos usando chmod / chown e modificar as permissões de leitura / gravação / execução no WSL. Você também pode criar arquivos especiais como fifos, soquetes unix e arquivos de dispositivo. Era um recurso muito esperado por muitos usuários do WSL.

Outra mudança interessante são as novas opções de montagem com o sistema de arquivos DrvFs para projetar permissões em arquivos, além de fornecer novos metadados do Linux em arquivos e pastas.

Há uma etapa que você deve realizar antes de aproveitar esses novos recursos: Você deve desmontar o drvfs e remontá-lo com o sinalizador 'metadados'. Para fazer isso, digite os seguintes comandos no Terminal:

sudo umount / mnt / c sudo mount -t drvfs C: / mnt / c -o metadados

Você pode verificar se ele foi montado corretamente executando "mount -l" para ver algo assim:Metadados Wsl

DrvFs é um plugin de sistema de arquivos para WSL que adiciona suporte para interoperabilidade entre WSL e o sistema de arquivos do Windows. DrvFs permite que WSL monte drives com sistemas de arquivos suportados em / mnt, como / mnt / c, / mnt / d, etc.
DrvFs adiciona uma série de novas opções de montagem. Eles são os seguintes:
As novas opções de montagem incluem:

  • uid: o ID do usuário usado para o proprietário de todos os arquivos
  • gid: o ID do grupo usado para o proprietário de todos os arquivos
  • umask: uma máscara octal de permissões para excluir para todos os arquivos e diretórios.
  • fmask: uma máscara octal de permissões para excluir todos os arquivos regulares.
  • dmask: uma máscara octal de permissões para excluir para todos os diretórios.

Veja o seguinte exemplo:

sudo mount -t drvfs C: / mnt / c -o metadados, uid = 1000, gid = 1000, umask = 22, fmask = 111

Depois de executar o comando de montagem, você verá sua montagem (neste caso, C :) listada com todos os parâmetros que você passou ao consultar uma lista de dispositivos montados. Usuário Wsl

Esta mudança permitirá a montagem de pastas e partições do Windows sob outra conta de usuário no WSL, em vez do padrão um.

Com essa mudança, as permissões do Linux serão armazenadas como metadados adicionais para um arquivo. Isso permitirá o armazenamento de permissões do Linux e do Windows para um único arquivo. Agora você pode alterar as permissões no WSL ou no Windows separadamente sem quebrar o ambiente. Como você deve se lembrar, modificar arquivos Linux do Windows pode quebrar WSL mais cedo.

Arquivos recém-criados em WSL serão criados com metadados por padrão e respeitarão as opções de montagem que você definiu.

Advertências importantes

Existem algumas coisas que você deve estar ciente ao mexer nos novos metadados:

Editar um arquivo usando um editor do Windows pode remover os metadados do Linux do arquivo. Nesse caso, o arquivo será revertido para suas permissões padrão.

A remoção de todos os bits de gravação em um arquivo no WSL fará com que o Windows marque o arquivo como somente leitura.
Se você tiver várias distros WSL instaladas ou vários usuários do Windows com WSL instalado, todos eles usarão os mesmos metadados nos mesmos arquivos. Os uids de cada conta de usuário WSL podem ser diferentes. Isso é algo a se considerar ao definir as permissões.

Por exemplo, você pode desabilitar as permissões de gravação em um arquivo no Windows e chmod no arquivo para mostrar que as permissões de gravação estão habilitadas no WSL. Ou você pode ter as permissões de leitura habilitadas no Windows e remover as permissões de leitura no WSL. Você pode ver este conceito ilustrado abaixo.

Fonte: Microsoft.

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistema
Cinnamon 4.6 lançado, veja o que há de novo

Cinnamon 4.6 lançado, veja o que há de novo

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistemaA e...

Consulte Mais informação

Personalize as configurações do Cursor do Narrator no Windows 10

Personalize as configurações do Cursor do Narrator no Windows 10

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistemaO N...

Consulte Mais informação

Lançado Winaero Tweaker 0.5.0.3

Lançado Winaero Tweaker 0.5.0.3

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistemaUma...

Consulte Mais informação