Я знаю, как запустить CHMOD. Мой вопрос не о том, как установить права на файлы и папки. В Win 10 bash существует проблема, и все файлы, созданные в bash, имеют по умолчанию 777. В новых папках тоже есть 777. Я хотел бы понять, почему это происходит, и решить эту проблему.
Короткая версия (при условии, что я правильно ее интерпретирую): 0777 применяется ко всему, что находится под mnt; однако, все в ~ является честной игрой. Файл или каталог должен оставаться там, хотя он вернется к 0777, когда вы переместите его в mnt.
Вот что я сделал, чтобы получить разрешения на прикрепление, но я не уверен, как сделать по умолчанию определенные разрешения при создании.
cd ~
cd ..
mv mnt/c/mydir/myfile.ext
chmod 755 myfile.ext
Кстати, обязательно запустите WSL от имени администратора.
Ответы:
Обойти это добавить
к
.bashrc
или аналогичный.источник
См. Https://github.com/Microsoft/BashOnWindows/issues/81#issuecomment-207553514.
Короткая версия (при условии, что я правильно ее интерпретирую): 0777 применяется ко всему, что находится под mnt; однако, все в ~ является честной игрой. Файл или каталог должен оставаться там, хотя он вернется к 0777, когда вы переместите его в mnt.
Вот что я сделал, чтобы получить разрешения на прикрепление, но я не уверен, как сделать по умолчанию определенные разрешения при создании.
Кстати, обязательно запустите WSL от имени администратора.
источник