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.