William Asked: 2019-04-18 15:14:38 +0800 CST2019-04-18 15:14:38 +0800 CST 2019-04-18 15:14:38 +0800 CST 有没有办法正确地获得从 Windows 子系统 Linux 文件到 Windows 文件的管理访问权限? 772 有没有办法使用 WSL 访问具有管理权限的 Windows 文件? sudo vi /mnt/c/Users/a/admin/file.txt administrator windows-subsystem-for-linux 2 个回答 Voted Best Answer Chronial 2020-01-19T17:37:32+08:002020-01-19T17:37:32+08:00 我写了一个脚本使这变得简单: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. Ramhound 2019-04-18T15:46:34+08:002019-04-18T15:46:34+08:00 有没有办法使用 WSL 访问具有管理权限的 Windows 文件? 是的; 为此,所需要做的就是提升启动 WSL 实例的命令提示符。 具有 Windows 管理员权限的 Bash 会话可以访问 cd /mnt/c/Users/Administrator,而没有管理员权限的 Bash 会话会看到“权限被拒绝”错误。 Microsoft 将 WSL 实例中的权限描述如下: 来源:适用于 Linux 的 Windows 子系统的用户帐户和权限
我写了一个脚本使这变得简单: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
.是的; 为此,所需要做的就是提升启动 WSL 实例的命令提示符。
Microsoft 将 WSL 实例中的权限描述如下:
来源:适用于 Linux 的 Windows 子系统的用户帐户和权限