![WSL2:为什么我无法使用 sudo?](https://linux22.com/image/199033/WSL2%EF%BC%9A%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20sudo%EF%BC%9F.png)
[username@MACHINE bin]$ sudo
sudo: Files/Microsoft: command not found
我sudo
作为 root 就可以了。我认为这可能是由于 WSL 引入了空格PATH
,但对于 root 和非 root 帐户,无论是用引号引起来的所有路径还是转义空格都无法解决此问题。
编辑:这显然是由于 devtoolset-7PATH
在我的前面加上了/opt/rh/devtoolset-7/root/usr/bin
,其中包含一个sudo
可执行文件。我不想/bin/sudo
每次想要调用超级用户访问权限时都必须键入;我可以通过什么方式使其/opt/rh/devtoolset-7/root/usr/bin/sudo
可用?