8

mkdir создает папки с разрешением 777 по умолчанию. Как я могу сделать 755 по умолчанию?

Также, когда я клонирую репозиторий git, все файлы и папки загружаются с разрешением 777! Как я могу исправить эту проблему?

Благодарю.

2 ответа2

9

Обходной путь это добавить

umask 022

в .bashrc или аналогичный.

1

См. Https://github.com/Microsoft/BashOnWindows/issues/81#issuecomment-207553514.

Короткая версия (при условии, что я правильно ее интерпретирую): 0777 применяется ко всему, что находится под mnt; однако, все в ~ является честной игрой. Файл или каталог должен оставаться там, хотя он вернется к 0777, когда вы переместите его в mnt.

Вот что я сделал, чтобы получить разрешения для прикрепления, но я не уверен, как сделать по умолчанию определенные разрешения при создании.

cd ~
cd ..
mv mnt/c/mydir/myfile.ext
chmod 755 myfile.ext

Кстати, обязательно запустите WSL от имени администратора.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .