Tengo algunos usuarios en un grupo llamado aa
y necesito darles los derechos para escribir en una carpeta que está actualmente tomcat:tomcatdeploy
.
La forma más sencilla de hacerlo es agregar todos los usuarios al tomcatdeploy
grupo, uno por uno.
¿Es posible decir que los miembros del grupo aa
también son miembros automáticamente tomcatdeploy
agregando de alguna manera el aa
grupo al tomcatdeploy
grupo?
¿O está tratando de llevar el esquema de permisos de UNIX demasiado lejos?
for u in $(lid -g -n aa); do usermod -a -G tomcatdeploy $u; done
(Supongo que quería decir$u
en usermod, y no sólou
)No mencionó en qué plataforma se encuentra, pero un sistema Linux de los últimos 5 años (o más, probablemente) admite ACL, además de los permisos tradicionales del sistema de archivos Unix. Mediante el uso de ACL, puede agregar el segundo grupo al directorio con acceso de escritura:
Puede usar
getfacl
para mostrar las ACL yls -l
mostrará un '+' al final de la cadena de modo simbólico habitual.fuente