我有shell(php
)脚本,可以通过这种方式与目标文件联系:
- 检查文件和目录是否可写与
php
的is_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
更改文件组的所有权?如果可能,如何避免更改?