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
ファイルグループの所有権は変更されているように見えますか。また、可能であればそれを回避するにはどうすればよいですか。