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 test
carpeta 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 test
carpeta como usuario vek y le di setuid
permiso 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 test
carpeta.
Por favor vea la imagen de abajo. ¿Como puedo resolver este problema?
Respuesta1
No puede afectar a un usuario en Windows configurando el setuid
bit en Linux.
Windows no ve ni utiliza el setuid
bit en un archivo de un servidor Linux.
Windows no tiene ningún concepto o mecanismo de setuid
.