我在浏览 Windows 博客以获取有关最新 Insider Preview 版本(内部版本号 14316)的信息时注意到,bash
安装后会默认为您提供 root 提示符。尽管存在安全问题(例如rm -rf C:/
(WSL 支持 Windows 文件系统访问),但sudo
Ubuntu 14.04 LTS 基础的行为是否可以默认复制,即bash
在启动时为您提供用户级提示符,然后您可以在需要时sudo
使用它?root
是否映射到管理员或系统?此外,在这些情况下的root
预期行为是什么?Windows 用户和组是否通过 WSL 直接反映到 Ubuntu 基础中,还是两者之间存在某种关系?chmod
chown
答案1
Windows 用户和组是否通过 WSL 直接反映到 Ubuntu 基础中,或者两者之间存在某种关系?
在观看了一周前宣布的有关此功能的两个视频后,我的理解是,目前还没有实现类似的功能。请记住,此环境旨在作为应用程序运行,系统上的每个用户都有自己的副本。所以你可以自由地做你想做的事。目前,该功能很简单,你应该只能从环境内部访问你在 Windows 中拥有权限的文件。
未来的版本可能会有所改进,以便当您全新安装环境时,它会以普通用户身份登录,sudoers
例如,目前似乎没有正确配置。
尽管存在以下安全问题
rm -rf C:/
(WSL 支持 Windows 文件系统访问)
正确的路径是/mnt/c/
(当时没有安装其他驱动器或网络资源),所以我只是运行rm -rfv /mnt/c/
并收到很多错误消息,提示我无权修改 System32 等系统目录中的文件,但它确实删除了我的用户目录中的文件。请记住,命令的递归选项不是“安全问题”,具有太多权限的用户不了解或不关心命令和选项,以至于选择更安全的选项才是真正的“安全风险”,至少就他们自己的数据而言。