WSL(ubuntu)からWindowsのディレクトリのPermissionをいじりたい


やりたいこと

WSlで動くubuntu上のターミナルから、Windowsのディレクトリ・ファイルのpermission(chmod, chown)をいじりたい!

WSLで、chmod コマンド等をsudo権限でうったとしても、全然permissionが変わらない、、

原因

Windowsディレクトリ(/mnt/c) をmountするときに、metadataの設定がないため、出来ないみたい

$ mount | grep -i ^C:
result: C:\ on /mnt/c type drvfs (rw,noatime,uid=1000,gid=1000,case=off)

やること

  1. mountオプションに、metadataを追加。etc/wsl.conf を作成する
$ sudo tee /etc/wsl.conf <<EOF >/dev/null
[automount]
options = "metadata"
EOF

2.  /mnt/c をmountしなおすか、Windowsの再起動をする

その他

/mnt/c ディレクトリ以下を、ubuntuの /c 以下にmountしたいときのコマンド


$ sudo mount --bind /mnt/c /c