Error de permisos de archivos nuevos de Windows (con NTFS Usermap en Linux)

Error de permisos de archivos nuevos de Windows (con NTFS Usermap en Linux)

Cada vez que descargo un archivo exe a esa partición en Windows, no puedo ejecutarlo en absoluto. Me da el error: "Windows no puede acceder al dispositivo, ruta o archivo especificado. Es posible que no tenga los permisos adecuados para acceder al elemento".

Configuración:

Tengo una configuración de arranque dual con Arch Linux y Windows 10. Tengo un disco duro de 1 TB con NTFS Usermap configurado en Arch Linux para una partición NTFS en ese disco duro de la siguiente manera:

# Generated by ntfsusermap for Linux, v 1.2.0
:100:S-1-5-21-3728005000-258166423-2201256221-513
1000:1000:S-1-5-21-3728005000-258166423-2201256221-1001

Puedo montar y usar con éxito esa partición NTFS como cualquier otra partición (y chmodfuncionando chownbien).

La entrada fstab para esa partición es la siguiente:

# /dev/sda1 LABEL=Data
UUID=0492DE6F92DE64A8   /mnt/Data   ntfs        rw,nosuid,nodev,relatime,uid=1000,gid=1000,allow_other,dmask=022,fmask=133  0 0

Puedo leer y escribir en archivos creados en Arch en Windows normalmente. También puedo crear archivos no ejecutables en Windows y usarlos normalmente en Arch Linux.

Situación:

La ejecución de un nuevo archivo exe normalmente falla, incluso cuando se ejecuta como administrador. La única forma de hacerlo funcionar es permitir que todos tengan control total de ese archivo en Windows a través de la pestaña de seguridad en los permisos del archivo.

Parece que se pueden leer y escribir archivos nuevos, pero no se pueden ejecutar en esa partición. Este no es el caso de otras particiones (la de mi SSD).

Cuando inspecciono los permisos de un archivo exe recién descargado en Linux, parece que falta el permiso ejecutable. Usar chmodpara configurar el bit ejecutable para todos (en Linux) no ayuda a ejecutar ese archivo en Windows. Cuando uso Windows Powershell y ejecuto el Get-Aclcomando en un nuevo archivo exe (que no se ejecuta) y uno más antiguo creado antes del mapa de usuario (que funciona bien), obtengo el mismo resultado, es decir. el mismo propietario y el mismo acceso (Todos Deny ExecuteFile...).

También habilité la herencia en la carpeta donde estoy descargando el archivo exe (usando la pestaña Seguridad en las Propiedades de la carpeta y luego usando las opciones avanzadas).

No encontré este error antes de usar NTFS Usermap. ¿Hay algo que me falta aquí?

Respuesta1

Descubrí que en la Configuración de seguridad avanzada para todas las carpetas existentes en esa partición, había una nueva regla que negaba permisos transversales y ejecutables para todos. Quitarlo resolvió mi problema. Además, las carpetas más nuevas carecían de esa regla, lo que significa que arreglarla para todas las carpetas existentes resuelve completamente el problema.

información relacionada