Eu tenho o php
script shell ( ) que entra em contato com o arquivo de destino desta maneira:
- inspeciona se o arquivo e o diretório são graváveis com
php
'sis_writable()
(não acho que isso seja problema) - O arquivo no local edita com o
sed
comando:
grep -q "$search" "$passwd_file" && { sed -i "s|$search|$replace|" "$passwd_file"; printf "Password changed!\n"; } || printf "Password not changed!\n"
Como resultado, recebo (tudo correto, mas) o arquivo que deveria myuser:www-data
ser myuser:myuser
.
Altera a sed
propriedade do grupo de arquivos como parece e como evitá-lo, se possível?