![无法从 cmd 访问 Linux 子系统 (WSL) 中的主文件夹](https://linux22.com/image/1145417/%E6%97%A0%E6%B3%95%E4%BB%8E%20cmd%20%E8%AE%BF%E9%97%AE%20Linux%20%E5%AD%90%E7%B3%BB%E7%BB%9F%20(WSL)%20%E4%B8%AD%E7%9A%84%E4%B8%BB%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我在 Windows(不是虚拟机)上有 Linux 子系统。
我正在尝试进入主文件夹/mnt/c/Users/Gigg/AppData/Local/lxss/home
;但是,当我尝试从 bash 进入主文件夹时,它告诉我访问被拒绝。
如果我运行,ls -l
它会告诉我,我对这些文件夹都没有任何权限,但是chmod 755
对这些文件夹执行任何操作都不会改变任何东西,即使我使用sudo
。
我如何访问我的主文件夹?
答案1
../AppData/Local/lxss/ 中的文件受微软(hidden
和system
)保护。
如果你想破坏 Windows bash您可以通过文件夹选项窗口中的unchecking
“ ”来完成此操作。Hide protected operating system files (recommended)
在此 Microsoft 博客中:https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/
微软写道:
在任何情况下都不要创建和/或修改 Linux 文件 使用 Windows 应用程序、工具、脚本、控制台等。
另请注意:使用某些 Windows 工具打开文件可能会读取锁定打开的文件和/或文件夹,从而阻止更新文件内容和/或元数据,从而导致文件/文件夹损坏。从 Windows 创建/更改 Linux 文件可能会导致数据损坏和/或损坏您的 Linux 环境,需要您卸载并重新安装发行版!
注意:你的“Linux 文件”是 %localappdata%\lxss 下的任何文件和文件夹,这是 Linux 文件系统(发行版和你自己的文件)存储在你的驱动器上的位置
请记住:我们给 %localappdata%\lxss\ 文件夹赋予“隐藏”和“系统”属性是有原因的