wandersonbc
(usa Ubuntu)
Enviado em 25/05/2016 - 14:50h
Ola florentinolim,
Só para entender, dentro destas pastas todos arquivos necessariamente terão a permissão 600, tanto para pasta como para arquivos?
Caso seja isto, talvez não seja preciso testar a permissão atual doas arquivos e sim já alterar a permissão da pasta pai de todos arquivos recursivamente, deste modo a pasta pai e as pastas e arquivos filhas terão a mesma permissão.
Ex.:
chmod 600 -R /opt/aplicacoes/
com este comando, o que já estiver com a permissão 600 (rw-------), se mantém e o que não estiver será setado para ela.
Se for isto o que você precisa, você pode colocar o comando acima após gerar seu log, como
"comando xyz que gera o log && chmod 600 -R /opt/aplicacoes/"
, lembrando que o "&&" só vai executar se o comando anterior executar com sucesso.
Caso precise, coloque mais detalhes do seu processo para tentar te ajudar melhor.
florentinolim escreveu:
Bom dia
Preciso criar um script para alterar arquivos e diretórios dentro de um diretório principal.Script deverá ser da seguinte forma:
Verificar se a permisão dos arquivos e diretórios são diferentes de 600 se for ele alterar para 600 se não ele não executa nada
A minha estrutura esta da seguinte forma :
/opt/aplicacoes/IBM/diretorio1/logs
/opt/aplicacoes/IBM/diretorio2/logs
/opt/aplicacoes/IBM/diretorio3/logs
/opt/aplicacoes/IBM/diretorio4/logs
Se alguém puder ajudar
Obrigado!