Setuid no funciona para mi programa de Windows alojado en un servidor Linux

Setuid no funciona para mi programa de Windows alojado en un servidor Linux

Compilé ExpressI.exe en un sistema Windows con Visual C++. El archivo ExpressI.exe reside en un recurso compartido montado desde Linux.

Necesito permitir que sólo el programa ExpressI.exe acceda a la testcarpeta que contiene ExpressI.exe en el recurso compartido de Linux. Entonces inicié sesión en el servidor Linux y configuré el propietario de cada archivo en la testcarpeta como usuario vek y le di setuidpermiso al archivo ejecutable ExpressI.exe. Recibí la idea de Jenny D en este enlace.¿Cómo desactivo los permisos de copia?

Ahora lo estoy ejecutando en una máquina con Windows 10 (no en WINE) conectada al recurso compartido de Linux.

El problema es que cuando otro usuario (no el usuario 'vek') ejecuta este archivo ejecutable en Windows 10, no puede acceder a la testcarpeta.

Por favor vea la imagen de abajo. ¿Como puedo resolver este problema?

setuid no funcionará

Respuesta1

No puede afectar a un usuario en Windows configurando el setuidbit en Linux.

Windows no ve ni utiliza el setuidbit en un archivo de un servidor Linux.

Windows no tiene ningún concepto o mecanismo de setuid.

información relacionada