Enviado em 02/02/2017 - 11:52h
Todo dia uma cron executa um job de uma ferramenta de ETL, esta faz várias operações: descompacta arquivos e move os mesmos.
Só que as pastas que a ETL enxerga possui um owner específico. Quando o processo automático falha, tenho que fazer correções manuais, e nessa hora, ,o processo da ETL, carrega os arquivos com meu usuário, fica uma bagunça de owner das pastas.
Preciso criar um shell script, onde altero o owner de uma pasta, por exemplo /pentaho sempre para o o usuário pentaho, grupo pentaho.
O problema que não tenho acesso ao usuário root, preciso criar o script e enviar para o admin, salvar e compilar o mesmo.
Vi o seguinte código
O código acima irá alterar o owner para o usuário que chama o script ou para o usuário owner do shell?
Vi também que preciso alterar os bits do meu shell script, o que seria esse passo?
Só que as pastas que a ETL enxerga possui um owner específico. Quando o processo automático falha, tenho que fazer correções manuais, e nessa hora, ,o processo da ETL, carrega os arquivos com meu usuário, fica uma bagunça de owner das pastas.
Preciso criar um shell script, onde altero o owner de uma pasta, por exemplo /pentaho sempre para o o usuário pentaho, grupo pentaho.
O problema que não tenho acesso ao usuário root, preciso criar o script e enviar para o admin, salvar e compilar o mesmo.
Vi o seguinte código
chown -R $(id -u root):$(id -g root) /pentaho
O código acima irá alterar o owner para o usuário que chama o script ou para o usuário owner do shell?
Vi também que preciso alterar os bits do meu shell script, o que seria esse passo?