Compilei ExpressI.exe em um sistema Windows com Visual C++. O arquivo ExpressI.exe reside em um compartilhamento montado no Linux.
Preciso permitir que apenas o programa ExpressI.exe acesse a test
pasta que contém ExpressI.exe no compartilhamento Linux. Então, entrei no servidor Linux e configurei o proprietário de cada arquivo da test
pasta para o usuário vek e dei setuid
permissão no arquivo executável ExpressI.exe. Tive a ideia de Jenny D neste linkComo desativo as permissões de cópia?
Agora estou executando-o em uma máquina Windows 10 (não no WINE) conectada ao compartilhamento Linux.
O problema é que quando algum outro usuário (não o usuário ‘vek’) executa este arquivo executável no Windows 10, ele não consegue acessar a test
pasta.
Por favor, veja a imagem abaixo. Como posso resolver esse problema?
Responder1
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 tem conceito ou mecanismo de setuid
.