
Estoy intentando ejecutar un ejecutable (.exe) desde LAN sin permitir que los usuarios accedan al contenido de la carpeta LAN. p.ej
1) El usuario hace clic en un enlace en su correo electrónico a un ejecutable en una ruta de carpeta, por ejemplo, I:\Carpeta A\setup.exe
2) Al hacer clic en el enlace, se ejecuta el instalador.
3) Si el usuario intenta acceder a la carpeta, es decir, I:\Carpeta A\, no podrá ver el contenido de la carpeta mediante un mensaje o al no mostrar nada allí.
¿Alguien sabe cómo se podría hacer esto? Básicamente, solo quiero asegurarme de que los usuarios tengan permisos de ejecución únicamente para setup.exe. Esto es para permisos NTFS.
Respuesta1
Si usteden realidadSi desea hacer esto, haga lo siguiente (asumiendo que los "Usuarios autenticados" deben tener derechos para ejecutar SETUP.EXE):
Verifique que la carpeta no indique que "Usuarios autenticados" tengan ningún permiso. Si es así, elimínelos (ya sea eliminando el permiso establecido directamente en esa carpeta o rompiendo la jerarquía de herencia y luego eliminando los permisos asignados).
En el archivo SETUP.EXE, establezca el permiso "Usuarios autenticados: leer y ejecutar".
Los usuarios podrán ejecutar el archivo si conocen la ruta del archivo, pero no podrán acceder a la carpeta.
Sin embargo, predigo que su programa SETUP necesitará acceso a otros archivos en esa carpeta y no funcionará porque el usuario que ejecuta SETUP no tendrá acceso a los otros archivos. (De todos modos, ¿por qué se permite a los usuarios instalar software en sus computadoras? ¿Están usando sus computadoras día a día con cuentas de 'Administrador'... qué vergüenza...)
Respuesta2
No creo que sea posible. Si tiene que ir a una carpeta, entonces el permiso de ejecución es suficiente. Pero para leer archivos se requiere permiso de lectura. Para ejecutar setup.exe, la persona debe poder leer setup.exe (código ejecutable) que requiere permiso de lectura en la carpeta.
Respuesta3
Otra posibilidad sería servirlo desde un recurso compartido oculto, como un recurso compartido administrativo. Estos se indican con el signo $ después del nombre del recurso compartido y no aparecen en la LAN de forma predeterminada. En otras palabras, debes saber que está ahí para usarlo. Un poco de seguridad por oscuridad, pero podría servir a su propósito.
Respuesta4
Tal vez esté loco, pero ¿no podrías simplemente eliminar de sus cuentas la opción "Listar contenido de carpeta" correspondiente a esa carpeta?