Ho uno phpscript shell ( ) che entra in contatto con il file di destinazione in questo modo:
- ispeziona sia di file e directory scrivibili con
php'sis_writable()(non credo che questo sia un problema) - modifica il file sul posto con il
sedcomando:
grep -q "$search" "$passwd_file" && { sed -i "s|$search|$replace|" "$passwd_file"; printf "Password changed!\n"; } || printf "Password not changed!\n"
Di conseguenza ottengo (tutto il resto corretto ma) il file che doveva myuser:www-dataessere myuser:myuser.
Non sedcambia file di proprietà del gruppo come sembra, e come devo fare per evitare, se possibile?