Erro de permissões de novos arquivos do Windows (com NTFS Usermap no Linux)

Erro de permissões de novos arquivos do Windows (com NTFS Usermap no Linux)

Sempre que faço download de um arquivo exe para essa partição no Windows, não consigo executá-lo. Ocorre o erro: "O Windows não pode acessar o dispositivo, caminho ou arquivo especificado. Talvez você não tenha as permissões apropriadas para acessar o item."

Configurar:

Eu tenho uma configuração de inicialização dupla com Arch Linux e Windows 10. Eu tenho um HDD de 1 TB com Usermap NTFS configurado no Arch Linux para uma partição NTFS nesse HDD da seguinte forma:

# Generated by ntfsusermap for Linux, v 1.2.0
:100:S-1-5-21-3728005000-258166423-2201256221-513
1000:1000:S-1-5-21-3728005000-258166423-2201256221-1001

Posso montar e usar com êxito essa partição NTFS como qualquer outra partição (com chmode chownfuncionando bem).

A entrada fstab para essa partição é a seguinte:

# /dev/sda1 LABEL=Data
UUID=0492DE6F92DE64A8   /mnt/Data   ntfs        rw,nosuid,nodev,relatime,uid=1000,gid=1000,allow_other,dmask=022,fmask=133  0 0

Posso ler e gravar arquivos criados no Arch no Windows normalmente. Também posso criar arquivos não executáveis ​​no Windows e usá-los normalmente no Arch Linux.

Situação:

A execução de um novo arquivo exe normalmente falha, mesmo quando executado como administrador. A única maneira de fazê-lo funcionar é permitir que todos tenham controle total desse arquivo no Windows por meio da guia segurança nas permissões do arquivo.

Parece que novos arquivos podem ser lidos e gravados, mas não podem ser executados nessa partição. Este não é o caso de outras partições (a do meu SSD).

Quando inspeciono as permissões de um arquivo exe recém-baixado no Linux, parece que falta a permissão executável. Usar chmodpara definir o bit executável para todos (no Linux) não ajuda a executar esse arquivo no Windows. Quando uso o Windows Powershell e executo o Get-Aclcomando em um novo arquivo exe (que não funciona) e um mais antigo criado antes do Usermap (que funciona bem), obtenho a mesma saída, ou seja. o mesmo proprietário e o mesmo acesso (Everyone Deny ExecuteFile...).

Também habilitei a herança na pasta em que estou baixando o arquivo exe (usando a guia Segurança nas Propriedades da pasta e, em seguida, usando as opções Avançadas).

Não enfrentei esse erro antes de usar o Usermap NTFS. Há algo que estou perdendo aqui?

Responder1

Descobri que nas configurações avançadas de segurança para todas as pastas existentes naquela partição, havia uma nova regra negando permissões de passagem e executáveis ​​para todos. Removê-lo resolveu meu problema. Além disso, as pastas mais recentes não tinham essa regra, o que significa que corrigi-la para todas as pastas existentes resolve completamente o problema.

informação relacionada