09月29, 2019

修复WSL在NTFS文件系统下的权限问题

添加以下内容到/etc/wsl.conf

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

但是因为有BUG,umash没有生效,新创建的文件和文件夹还是777权限。所以我们手动添加以下内容到.bashrc以修改umask。

if grep -q Microsoft /proc/version; then
    if [ "$(umask)" == '0000' ]; then
        umask 0022
    fi
fi

最后在powershell里重启下wsl: Restart-Service LxssManager

本文链接:https://debug.fanzheng.org/post/wsl-ntfs-file-mode-issue.html

-- EOF --

Comments

评论加载中...

注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。