Estoy en Windows 10.0.16299 Pro. Tengo una carpeta particular que contiene archivos de script. Quiero que todos los usuarios puedan leerlos y ejecutarlos. Además, quiero que los miembros de un grupo local en particular puedan editarlos en el lugar sin tener que autenticarse (o incluso realizar cualquier otra acción especial) cada vez. En principio, el "grupo local particular" podría ser cualquier grupo arbitrario creado con el propósito. Para mi aplicación actual, la opción más natural sería Administradores, pero podría usar otra si ese grupo específico tiene un comportamiento especial que complica lo que estoy tratando de hacer. Básicamente, estoy buscando un comportamiento análogo a lo que obtienes después de establecer rwxrwxr-x
permisos en un archivo en un sistema POSIX.
Seguí el procedimiento a continuación y los permisos terminaron viéndose en teoría. Sin embargo, cuando yo (como miembro registrado del grupo Administradores) voy a guardar las ediciones en uno de los archivos, el editor me dice que no tengo permiso.
Esto es lo que hice. Hice clic derecho en la carpeta, seleccioné "Propiedades" y fui a la pestaña "Seguridad", luego hice clic en el botón "Avanzado". Hice clic en "Desactivar herencia" y elegí convertir los permisos heredados existentes en permisos explícitos. Luego edité los permisos y terminaron pareciéndose a la siguiente captura de pantalla:
Para los propios archivos de script, esto automáticamente hace que el panel equivalente se vea igual que el anterior, excepto que la herencia todavía está habilitada y la columna "Heredado de" muestra el nombre de la carpeta adjunta. Todo eso me parece teóricamente correcto. ¿Por qué no puedo, como miembro del grupo designado, modificar el contenido de los archivos?
rwxrwxr-x
comportamiento en Windows (al menos no sin efectos secundarios en todo el sistema). Dada toda la complejidad añadida del sistema de permisos de Windows, es sorprendente escuchar eso.Respuestas:
OK, lo que funcionó para mí fue evitar usar el grupo de Administradores para este propósito, y en su lugar crear un grupo local diferente (por ejemplo, "Desarrolladores"). Le di permiso al grupo de Desarrolladores para escribir un archivo, y cualquier miembro de ese grupo podría editar el archivo mientras que otros no. No hubo un paso especial de "elevación" que los miembros de los Desarrolladores tuvieran que realizar cada vez que quisieran editar el archivo, mientras que si intentaba usar el grupo de Administradores para el mismo propósito (esto es contrario a mi mejor comprensión de los comentarios encima).
fuente