mkdir
створює папки з дозволом 777 за замовчуванням. Як я можу зробити 755 за замовчуванням?
Крім того, коли я клоную сховище git, усі файли та папки завантажуються з дозволу 777! Як я можу виправити цю проблему?
Дякую.
mkdir
створює папки з дозволом 777 за замовчуванням. Як я можу зробити 755 за замовчуванням?
Крім того, коли я клоную сховище git, усі файли та папки завантажуються з дозволу 777! Як я можу виправити цю проблему?
Дякую.
Відповіді:
Обхід додається
umask 022
до .bashrc
або подібного.
Дивіться https://github.com/Microsoft/BashOnWindows/isissue/81#issuecomment-207553514
Коротка версія (припускаю, що я її правильно інтерпретую) - 0777 застосовується до всього, що знаходиться під mnt; проте все, що у ~ - це чесна гра. Файл або каталог повинні залишатися там, хоча або він повернеться до 0777, коли ви перемістите його в mnt.
Ось що я зробив для отримання дозволів на зберігання, але я не впевнений, як зробити його типовим для певних дозволів під час створення.
cd ~
cd ..
mv mnt/c/mydir/myfile.ext
chmod 755 myfile.ext
До речі, не забудьте запустити WSL як адміністратор.