Como adicionar permissão “Ler e executar” no Windows 7 para arquivo na unidade Samba

Como adicionar permissão “Ler e executar” no Windows 7 para arquivo na unidade Samba

Em um programa C, gostaria de adicionar a permissão "Ler e executar" no Windows 7 para um arquivo em uma unidade Samba. O programa "icacls" é usado no exemplo abaixo, mas uma chamada à biblioteca C também pode ser uma possibilidade, se disponível.

As permissões podem ser alteradas para usuários do Windows, por exemplo Todos, com o programa "icacls" do Windows (usando chamada de sistema), mas quando tento alterá-lo para um usuário Samba, com nome mostrado através do Windows, então "icacls" retorna:

U:\temp>icacls hello.exe /grant smbuser:RX
user: No mapping between account names and security IDs was done.
Successfully processed 0 files; Failed processing 1 files

Alguma idéia de como posso adicionar a permissão "Leitura e execução" a um arquivo no Windows para que o usuário e os grupos do Samba (Linux) obtenham o conjunto de permissões "x" do Linux?

informação relacionada