, у меня есть WSL2 с Ubuntu 20.04.3 LTS. Он предназначен для веб-разработки, поэтому там установлены nginx, php и другие связанные приложения. Нет графического интерфейса.
Поэтому, когда я запускаю его с помощью wsl
из Windows PowerShell, мне всегда приходится заходить в корень проекта и устанавливать правильные права доступа к папке:
sudo chown -R $USER:www-data /var/www/html/project_root/all_required_folders
Он работает нормально, пока я не перезапущу WSL, а затем после загрузки, разрешения сбрасываются, и мне нужно установить их еще раз.
Я знаю, что могу добавить эти команды для запуска после загрузки, но мне интересно узнать причину, потому что я не испытывал этого раньше (если только я не перешел на чистую систему с жесткого диска на твердотельный накопитель, но я не думаю, что это может быть причиной).
Честно говоря, я не думаю, что эта проблема исходит от nginx, я думаю, где-то еще?
Следует отметить, что не все группы папок сбрасываются, а только некоторые из них каким-то образом. И обычно это / node_modules, / storage и / bootstrap (да, я использую Laravel).
Итак, почему это происходит? Он не сбрасывает права доступа к папке - только владелец и группа.