Script para alterar permissões de arquivos e diretorios

1. Script para alterar permissões de arquivos e diretorios

Reginaldo
florentinolim

(usa Debian)

Enviado em 24/05/2016 - 08:26h

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!


  


2. Re: Script para alterar permissões de arquivos e diretorios

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 24/05/2016 - 10:15h

qual a sua dificuldade ?



4. Re: Script para alterar permissões de arquivos e diretorios

Wanderson
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!









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts