Você pode usar o comando lid para obter uma lista de usuários em aa e o loop sobre essa lista para adicioná-los a tomcatdeploy :
for u in $(lid -g -n aa); do usermod -a -G tomcatdeploy $u; done
Eu tenho alguns usuários em um grupo chamado aa e preciso dar a eles o direito de gravar em uma pasta que é atualmente tomcat:tomcatdeploy .
A maneira mais simples de fazer isso é adicionar todos os usuários ao grupo tomcatdeploy , um por um.
É possível dizer que os membros do grupo aa também são automaticamente membros de tomcatdeploy , adicionando de alguma forma o grupo aa ao grupo tomcatdeploy ?
Ou será que tentar forçar demais o esquema de permissões do UNIX?
Você não mencionou em que plataforma está, mas um sistema Linux dos últimos 5 anos (ou mais, provavelmente) suporta ACLs, além das permissões tradicionais do sistema de arquivos Unix. Usando ACLs, você pode adicionar o segundo grupo ao diretório com acesso de gravação:
$ setfacl -m group:2ndtomcatdeploy:rwx target_directory
Você pode usar getfacl para exibir as ACLs e ls -l mostrará um '+' no final da string de modo simbólico usual.