Permissões de usuário raiz / não-raiz para editar o arquivo

0

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.

    
por sotn 21.06.2018 / 07:16

0 respostas