在我的 win10 机器上的 cmd 提示符下,我使用以下命令激活了 bash
lxrun /install /y
然后
neilh>bash
root@NHPINSP:/mnt/c/Users/neilh# ping google.com
$ su ping google.com
"ping: icmp open socket: Permission denied"
它也失败了,因为sudo
, 和su
。这是许多其他操作的综合。我最初使用用户名安装并尝试执行sudo apt-get update
但失败了。所以我lxrun /uninstall /full
,然后重新安装了最简单的设置,以找出网络似乎无法正常工作的原因。
我的机器是“测试模式”Windows 10 Home,Build 14393.187(版本1607)
答案1
这是一个已知的问题:
https://github.com/Microsoft/BashOnWindows/issues/18。
ping 目前在 WSL 上不起作用。
sudo 和 su 不起作用可能是由于主机文件配置不正确造成的。请参阅此问题:https://superuser.com/questions/1108197/sudo-on-windows-10-linux-subsystem-cannot-resolve-local-machine-name
答案2
我使用管理员权限打开它然后它就可以工作了
答案3
幸运的是,我在这里找到了答案,但它适用于 ubuntu:
http://ubuntuforums.org/showthread.php?t=927709
sudo chmod u+s `哪个 ping`