Existe um comando unix para conceder ao grupo as mesmas permissões que o usuário atualmente possui arquivo a arquivo recursivamente para uma árvore de diretórios? Ou seja, se um arquivo é gravável pelo usuário, ele deve se tornar gravável em grupo, caso contrário, não deve ser gravável em grupo e assim por diante.
15
fonte
Não consigo pensar em uma maneira fácil de fazer isso com os comandos existentes. Talvez um script como este ajude:
Além disso, mantenha em mente que alguns perms para usuários podem não se aplicar a grupos, e vice-versa.
fonte
Não sei se esse comando existe, mas usando o find e invocando-o algumas vezes, você pode conseguir
o que está tentando fazer, por exemplo
Por exemplo:
% find . -type f -perm -u+w -and ! -perm -g+w -exec chmod g+w {} \;
O comando acima percorre o diretório atual ".", Localiza todos os arquivos que têm permissão de gravação para
o usuário, mas nenhuma permissão de gravação para o grupo e altera a permissão para que seja gravável em grupo.
Da mesma forma, você usa a variante acima da chamada para alterar as permissões de arquivo para o modo de leitura e execução do grupo.
fonte