У меня есть phpскрипт shell ( ), который связывается с целевым файлом следующим образом:
- проверяет, можно ли записать файл и каталог с помощью
phpsis_writable()(я не думаю, что это проблема) - выполняет редактирование файла на месте с помощью
sedкоманды:
grep -q "$search" "$passwd_file" && { sed -i "s|$search|$replace|" "$passwd_file"; printf "Password changed!\n"; } || printf "Password not changed!\n"
В результате я получаю (все остальное правильно, но) файл, который должен myuser:www-dataбыл быть myuser:myuser.
Изменяет ли sedвладение файловую группу, как кажется, и как мне избежать этого, если это возможно?