Estou executando o scriptA.sh como root. Dentro do script, preciso fazer o eco dos dados no FileA. FileA é de propriedade de user1. O FileA está localizado em / usr / local e possui as seguintes permissões:
-rw-r----- 1 user1 group
As permissões do FileA não podem ser modificadas. No momento, quando executo o script A, recebo permissão negada no FileA. Existe alguma maneira de contornar isso dentro do script?
código Psuedo do scriptA que grava no FileA:
function update_FileA()
{
if [ condition ] then
echo "XYZ data" >> FileA
else
echo "ABC data" >> FileA
fi
}
Atualização: Tentei algumas coisas. Eu tentei o vi FileA como user1 e como root e consegui editar com sucesso. É só quando tentar editar o arquivo através do acesso de escrita de script é negado.
Tags permissions root shell-script