J'ai un php
script shell ( ) qui entre en contact avec le fichier cible de cette façon:
- si Inspecte fichier et répertoire sont inscriptibles avec
php
l »is_writable()
(je ne pense pas que ce problème) - modifie le fichier sur place avec la
sed
commande:
grep -q "$search" "$passwd_file" && { sed -i "s|$search|$replace|" "$passwd_file"; printf "Password changed!\n"; } || printf "Password not changed!\n"
En conséquence, je reçois (tout le reste est correct, mais) le fichier qui devait myuser:www-data
être myuser:myuser
.
La sed
propriété du groupe de fichiers change- t- elle comme il semble, et comment l'éviter, si possible?