Ну, у меня есть 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).
Итак, почему это происходит? Он не сбрасывает права доступа к папке - только владелец и группа.