Tenho alguns usuários em um grupo chamado aa
e preciso conceder a eles o direito de gravar em uma pasta que está atualmente tomcat:tomcatdeploy
.
A maneira direta de fazer isso é adicionar todos os usuários ao tomcatdeploy
grupo, um por um.
É possível dizer que os membros do grupo aa
também são automaticamente membros tomcatdeploy
, adicionando de alguma forma o aa
grupo ao tomcatdeploy
grupo?
Ou isso está tentando levar o esquema de permissões do UNIX longe demais?
for u in $(lid -g -n aa); do usermod -a -G tomcatdeploy $u; done
(Eu suponho que você quis dizer$u
em usermod, não apenasu
)Você não mencionou em qual 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:
Você pode usar
getfacl
para exibir as ACLs els -l
mostrará um '+' no final da sequência usual do modo simbólico.fonte