file-permissions - wsl2 更改文件权限失败
问题描述
我正在研究win10的wsl2:
PS C:\Users\Gaowei> wsl -l -v
NAME STATE VERSION
* Ubuntu-20.04 Running 2
进入wsl之后,我做一个test.md的文件:
➜ ~ ls -l test.md
-rwxrwxrwx 1 gaowei gaowei 0 Aug 25 17:17 test.md
然后尝试更改其权限:
➜ ~ chmod 755 test.md
➜ ~ ls -l test.md
-rwxrwxrwx 1 gaowei gaowei 0 Aug 25 17:17 test.md
➜ ~ sudo chmod 755 test.md
➜ ~ ls -l test.md
-rwxrwxrwx 1 gaowei gaowei 0 Aug 25 17:17 test.md
不幸的是,事实证明它保持不变。
我的机器信息:
gaowei@Spiritme
---------------
OS: Ubuntu 20.04.1 LTS on Windows 10 x86_64
Kernel: 4.19.104-microsoft-standard
Uptime: 4 mins
Packages: 1068 (dpkg)
Shell: zsh 5.8
Terminal: /dev/pts/0
CPU: AMD Ryzen 5 4500U with Radeon Graphics (6) @ 2.370GHz
Memory: 75MiB / 12277MiB
可能是什么问题?
解决方案
/etc/wsl.conf
通过创建文件并将其配置为解决了该问题:
# Enable extra metadata options by default
[automount]
enabled = true
root = /mnt/
options = "metadata,umask=22,fmask=11"
mountFsTab = false
# Enable DNS – even though these are turned on by default, we'll specify here just to be explicit.
[network]
generateHosts = true
generateResolvConf = true
参考:wsl.conf
推荐阅读
- single-sign-on - 登录失败:池为空,连接创建失败
- android - 防止 TextView 在相对布局中重叠下一个元素
- python - Redis 是线程安全的,为什么要在 redis-py 中使用 `BlockingConnectionPool`
- google-cloud-storage - Google Cloud Firestore: How to copy Firestore collection to Cloud Storage
- android - is it Possible to Implement a Dismissible widget for a button inside a SliverList in flutter
- xml - xsl 样式表只有部分工作
- node.js - 如何使用 Angular 6 运行旧的 Angular 项目
- html - 在 React 中包含 Content-Security-Policy
- python - 在测验程序中使用二维列表时出现 Python 元组错误
- javascript - 我究竟做错了什么 ?我收到此错误:未捕获的 ReferenceError:未定义图像