Випуск дозволу файлів / папок у Windows 10


10

mkdirстворює папки з дозволом 777 за замовчуванням. Як я можу зробити 755 за замовчуванням?

Крім того, коли я клоную сховище git, усі файли та папки завантажуються з дозволу 777! Як я можу виправити цю проблему?

Дякую.


Ось посібник: codex.wordpress.org/Changing_File_Permissions У вашому випадку, встановивши rwx-rx-rx (755), ви можете запустити команду: chmod 755 mydir.
Керрін

Я знаю, як запустити chmod. Моє запитання не в тому, як встановлювати дозволи на файли та папки. У програмі Win 10 bash є проблема, і всі файли, створені в баші, за замовчуванням мають 777. У нових папках також 777. Я хотів би зрозуміти, чому це відбувається, і виправити цю проблему.
бішербас

Відповіді:


12

Обхід додається

umask 022

до .bashrcабо подібного.


1
це правильна відповідь, також невелика друкарська помилка, її не вдалося розкрити маску
Іракліс

1

Дивіться 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 як адміністратор.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.