Buscas un lugar donde quieres pasarla bien o pasar por ayuda... Este es tu lugar, un sitio con buena onda, donde todos en ayuda comunitaria resolveremos tus dudas.

Ver más
  • 3,164 Miembros
  • 2,631 Temas
  • 954 Seguidores
  • 0

[C] Problema hipotético - permisos

Hoy me desperté pensando en esto que se me ocurrió:


Todo archivo tiene un dueño, un grupo y una serie de permisos expresados en forma de un número octagesimal de tres dígitos que determina el nivel de acceso del dueño, del grupo y del resto; siendo las variables: lectura, escritura y ejecución.

Supongamos que soy administrador de un sistema y me piden que para un archivo X:
. Que el dueño pueda leerlo, modificarlo y ejecutarlo;
. que un grupo llamado ALPHA y compuesto de unos 30 usuarios, pueda leerlo, pero no modificarlo ni ejecutarlo;
. que un grupo llamado BETA, compuesto de unos 5 usuarios, pueda leerlo y ejecutarlo, pero no modificarlo;
. y que el resto no pueda ni leerlo, ni modificarlo, ni ejecutarlo.

No se me ocurre que solución darle para lograr esto, teniendo en cuenta que, según tengo entendido, a cada archivo le corresponde sólo un dueño y un grupo.
  • 0
  • 1Calificación
  • 1Seguidores
  • 165Visitas
  • 0Favoritos

5 comentarios

@dacoch215 Hace más de 9 meses
lee las páginas man d chown y chmod
@ArregueN Hace más de 9 meses
Por ahí estoy diciendo una boludes...pero... ¿Teoricamente no te tendría que dejar modificar los permisos de ambos grupos (por separado) pero solo mostraría los permisos de uno solo de ellos al visualisarlos, al menos que le especifiques cual?
@giga_mesh Hace más de 8 meses
Efectivamente. Con ACL se puede, y de hecho para eso fué creado. No genera ningún conflicto (si es correctamente usado, por supuesto).
En algunos navegadores de archivos, como Dolphin por ejemplo, se puede ver una sección de permisos del archivo para darle los permisos especiales a otros grupos o usuarios. Cuando ejecutás $ ls -l <nombrearchivo>, aparece al final el signo +. Podés ver más detalles con el comando $ getfacl <archivo>.
Es una buena pregunta la tuya. Es importante además tenerlo en claro para una mejor administración del sistema, como de alguna forma lo planteás en tu post.
Tienes que ser miembro para responder en este tema