воскресенье, 8 ноября 2020 г.

WSL и нормальные права на файлы

 Хоть винда это не совсем в этот блог, но там есть WSL, в котором работает линух. И там - если посмотреть в /mnt то будут виндовые диски, с правами 777 на всё. Благо, есть решение - чуть покопав, узнаём что там drvfs, и можно перемонтировать нужные диски так:

sudo umont /mnt/d

sudo mount -t drvfs D: /mnt/d -o metadata,uid=1000,gid=1000,umask=22,fmask=111

это даёт 755 на папки, 644 на файлы, возможность менять атрибуты (опция metadata), и юзер - под которым мы входим (можно завести ещё юзеров и выставить нужного)

взято тут

https://devblogs.microsoft.com/commandline/chmod-chown-wsl-improvements/

Можно отдельные диски настраивать через fstab, правда пока не очень понятно как.

Также, тут

https://devblogs.microsoft.com/commandline/automatically-configuring-wsl/ (читать оба, про options - первый линк)

читать про otions, чтобы применить опции при старте (сразу для всех дисков).

Минимальный конфиг /etc/wsl.conf:

[automount]
options = "metadata"

Чуть посложнее

[automount]
 enabled = true
 root = /mnt/
 options = "metadata,umask=22,fmask=11"
 mountFsTab = false

Комментариев нет:

Отправить комментарий