Chr*_*ial 10

我编写了一个脚本,使这变得简单: https: //github.com/Chronial/wsl-sudo。使用它,您只需运行即可wudo vi /mnt/c/Users/a/admin/file.txt。它的行为就像普通的 sudo 一样,但为您提供 Windows 管理员权限而不是 UNIX 管理员权限。

如果您只需要一个具有管理员权限的 shell,则只需运行powershell.exe Start-Process -Verb runas -FilePath wsl.


Ram*_*und 5

有没有办法使用 WSL 访问具有管理权限的 Windows 文件?

是的; 为此,所需要做的就是提升启动 WSL 实例的命令提示符。

具有 Windows 管理员权限的 Bash 会话可以访问 cd /mnt/c/Users/Administrator 而没有管理员权限的 Bash 会话会看到“权限被拒绝”错误。

Microsoft 将 WSL 实例中的权限描述如下:

在此处输入图片说明

来源:适用于 Linux 的 Windows 子系统的用户帐户和权限