Tôi có phptập lệnh shell ( ) liên lạc với tệp đích theo cách này:
- kiểm tra xem tập tin và thư mục được ghi với
php'sis_writable()(Tôi không nghĩ rằng đây là vấn đề) - không chỉnh sửa tập tin tại chỗ bằng
sedlệnh:
grep -q "$search" "$passwd_file" && { sed -i "s|$search|$replace|" "$passwd_file"; printf "Password changed!\n"; } || printf "Password not changed!\n"
Kết quả là tôi nhận được (mọi thứ khác chính xác nhưng) tệp đã myuser:www-datađược myuser:myuser.
Có sedthay đổi quyền sở hữu nhóm tệp như nó có vẻ không, và làm cách nào để tránh nó, nếu có thể?