Setuid não funciona para o meu programa do windows hospedado em um servidor Linux [fechado]

0

Eu compilei ExpressI.exe em um sistema Windows com Visual C ++. O arquivo ExpressI.exe reside em um compartilhamento montado do Linux.

Eu preciso permitir somente o programa ExpressI.exe para acessar a pasta test que contém ExpressI.exe no compartilhamento Linux. Então eu entrei no servidor Linux e configurei o proprietário de cada arquivo na pasta test para user vek e dei permissão setuid no arquivo executável ExpressI.exe. Eu tive a idéia de Jenny D neste link Como faço para desativar as permissões de cópia?

Agora estou executando em uma máquina Windows 10 (não no WINE) conectada ao compartilhamento Linux.

O problema é quando algum outro usuário (não usuário 'vek') executa este arquivo executável no Windows 10, eles não podem acessar a pasta test .

Por favor, veja a imagem abaixo. Como posso resolver este problema?

    
por user3571241 03.11.2015 / 04:10

1 resposta

2

Você não pode afetar um usuário no Windows definindo o setuid bit no Linux.

O Windows não vê nem usa o setuid bit em um arquivo de um servidor Linux.

O Windows não possui nenhum conceito ou mecanismo de setuid .

    
por 03.11.2015 / 05:57