Ich habe ein shell ( php
) Skript, das auf folgende Weise mit der Zieldatei in Kontakt kommt:
- prüft, ob Datei und Verzeichnis mit
php
's beschreibbar sindis_writable()
(ich glaube nicht, dass dies ein Problem ist) - Bearbeitet die Datei vor Ort mit dem folgenden
sed
Befehl:
grep -q "$search" "$passwd_file" && { sed -i "s|$search|$replace|" "$passwd_file"; printf "Password changed!\n"; } || printf "Password not changed!\n"
Als Ergebnis bekomme ich (alles andere richtig als) Datei, die sein myuser:www-data
sollte myuser:myuser
.
Ändert sed
sich der Besitz einer Dateigruppe wie es scheint und wie vermeide ich ihn, wenn möglich?