Параметр -i
в sed
работает, создавая временный файл во время работы, а затем перезаписывая фактический файл временным файлом в конце. Это наиболее вероятная причина проблемы, поскольку при создании владельца временного файла по умолчанию используется myuser: myuser
. Вы можете установить бит setgid
в родительском каталоге (только если родительский каталог принадлежит группе www-data
), поэтому файлы, созданные в этом каталоге, наследуют ту же группу.
для этого:
chmod g+s parent-dir-of-your-file
Я думаю, что это очень типичное использование бита setgid
.
Я столкнулся с той же проблемой и решил ее, установив версию psutil
, указанную в ошибке.
sudo pip install psutil == 2.2.1