Saya memiliki php
skrip shell ( ) yang terhubung dengan file target dengan cara ini:
- memeriksa apakah file dan direktori yang dapat ditulis dengan
php
'sis_writable()
(Saya tidak berpikir bahwa ini adalah masalah) - melakukan edit file di tempat dengan
sed
perintah:
grep -q "$search" "$passwd_file" && { sed -i "s|$search|$replace|" "$passwd_file"; printf "Password changed!\n"; } || printf "Password not changed!\n"
Sebagai hasilnya saya mendapatkan (semuanya benar tetapi) file yang myuser:www-data
seharusnya myuser:myuser
.
Apakah ada sed
perubahan kepemilikan grup file, dan bagaimana saya menghindarinya, jika mungkin?