我不知道我做了什么,但突然间我无法使用任何命令,除了 sudo。无论使用什么命令,我都会得到 bash: /home/otis/bin/ls: 无法执行二进制文件。即使使用 cp,我也会得到 bash: /home/otis/bin/cp: 无法执行二进制文件。如果我在前面加上 sudo,一切就都好了。我该如何纠正这个问题,以便每个命令都不必以超级用户的身份执行。
答案1
您的路径有问题。它与 sudo 兼容,因为它使用 root 设置。
您是否修改了 $PATH 环境变量?
在终端输入$PATH
。你应该得到类似这样的结果:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
我猜你的是 /usr/local/sbin:/主页/奥的斯/箱:/usr/sbin:/usr/bin:/sbin:/bin 或类似的东西。
要解决此问题,请尝试输入:PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
希望这可以帮助。