* Windowsファイルシステムのchmodとchown [#zdf335e3]
** 前提 [#ydd1efc0]
- Windows 10の1803より以前のバージョンではWindowsファイルシステム(/mnt/c以下など)のファイルに対して、chmodやchownができなかった。
- 1803より以下のように操作することで有効になった。
- 1803より以下のようにmountコマンドでオプションをつけて操作することで有効になった。
** mountコマンドのmetadataオプション [#q46dff40]
** chmodやchownの有効化 metadataオプション [#q46dff40]
sudo mount -t drvfs C: /mnt/c -o metadata
- metadataオプションをつけてマウントする
- chmodやchownが有効になる
** デフォルトパーミッション umask/fmaskなど [#vede321b]
sudo mount -t drvfs C: /mnt/c -o umask=22,fmask=111
- ディレクトリが755、ファイルが644でマウントされる
** マウントオプションの永続化 [#w33ae83f]
*** /etc/wsl.conf [#rc603f8c]
[automount]
options = "metadata,umask=22,fmask=11"
- wsl.confは既定では存在しないので自分で作る
** 参考 [#ic7e3e44]
- https://blogs.msdn.microsoft.com/commandline/2018/01/12/chmod-chown-wsl-improvements/
- https://blogs.msdn.microsoft.com/commandline/2018/02/07/automatically-configuring-wsl/