WSL 能够触摸文件但 mkdir 会产生权限被拒绝的问题

WSL 能够触摸文件但 mkdir 会产生权限被拒绝的问题

我正在中继我的 SSH 连接,我想限制远程用户查看我的文件的能力。我设置了umask = 027Windows/etc/wsl.conf文件系统的挂载方式,使得其他用户无法读取或写入 Windows 文件系统。然而,这似乎也在某种程度上影响了本地用户,因为我不能再mkdir以本地用户的身份使用

mkdir test

或者

sudo mkdir test

都产生Permission denied错误但是我可以

touch test

没问题。我已检查当前文件夹的所有权属于登录 wsl 的本地用户。

答案1

这是由于我之前输入的自动挂载选项造成的:

[automount]
options="case=dir"

似乎会持续触发此问题。还记录在WSL Github。首先需要设置 WSL 之外的目录的区分大小写。

相关内容