Creo que más bien entiendo cómo funcionan los permisos de archivos en Linux. Sin embargo, no entiendo por qué se dividen en tres niveles y no en dos.
Me gustaría responder a los siguientes problemas:
- ¿Es este diseño deliberado o un parche? Es decir, ¿se diseñaron y crearon los permisos del propietario / grupo junto con alguna justificación o vinieron uno tras otro para responder a una necesidad?
- ¿Hay algún escenario en el que el esquema de usuario / grupo / otro sea útil pero un esquema de grupo / otro no sea suficiente?
Las respuestas a la primera deben citar libros de texto o paneles de discusión oficiales.
Los casos de uso que he considerado son:
- archivos privados: muy fácilmente obtenibles haciendo un grupo por usuario, algo que a menudo se hace como en muchos sistemas.
- permitiendo que solo el propietario (p. ej., el servicio del sistema) escriba en un archivo, permitiendo que solo un determinado grupo lea y denegue todos los demás accesos; el problema con este ejemplo es que una vez que el requisito es que un grupo tenga acceso de escritura, el usuario / group / other falla con eso. La respuesta para ambos es usar ACL y no justifica, en mi humilde opinión, la existencia de permisos de propietario.
Nota: he refinado esta pregunta después de haber cerrado la pregunta en superuser.com .
EDIT corregido "pero un esquema de grupo / propietario no será suficiente" a "... grupo / otro ...".
foo
miembro de grupos foo
y que devs
asigne archivos compartidos al dev
grupo y archivos privados al foo
grupo
devs
grupo lo permite.