WSL и права 777
Не записал как выглядела обшибка, но достаточно распространённая проблема при использовании WSL — это проблема с правами на файлы и каталоги подмонтированного диска с OS Windows в систему Linux. Суть в том, что их нельзя при необходимости поменять.
Решение 1
В системе Linux есть файл уинфигурации /etc/wsl.conf. Туда надо добавить вот это:
[automount] enabled = true root = /mnt/ options = "metadata,umask=22,fmask=111" mountFsTab = false
И перезагрузить для надёжности систему.
Решение 2
В моё случае оно не подходило по некоторым причинам, но всё же. Если надо иметь возможность созать именно в Linux системе каталоги и файлы, которым надо дать нужные права, то надо это сделать не на примантированном диск от ОС Windows. Т.е. делаем, например, mkdir /data, ставим нужные права через chown|chmod и работаем.
Пояснения с сайта Microsoft, информация из первых рук как говорится — https://devblogs.microsoft.com/commandline/chmod-chown-wsl-improvements/
Тут отличная статься на русском, где я и нашёл ссылку на статью выше — https://dragonflybsd.blogspot.com/2020/11/wsl.html
И хорошая статься по umask, ифномарция в которой пригодится для понимания сделанного (если оно надо, конечно) — https://handynotes.ru/2010/02/umask.html