我被分配了一个 Ubuntu 12.04 系统。我具有管理员权限,但是当我尝试执行 ifconfig、sudo 等命令时,该命令不会执行。我执行了 ifconfig 命令并得到了以下结果
命令“ifconfig”在“/sbin/ifconfig”中可用,无法找到该命令,因为“/sbin”未包含在 PATH 环境变量中。这很可能是由于您的用户帐户缺乏管理权限造成的。ifconfig:未找到命令,但当我运行命令时,它会
/sbin/ifconfig
执行,但问题是我必须使用整个路径,而不仅仅是简单地输入 ifconfig。
请告诉我问题出在哪里。上述问题有解决方案吗?请帮帮我,我是 Ubuntu 新手,我想使用它,任何建议都会有帮助
答案1
听起来你的 PATH 变量已经损坏。/etc/environment
应该读作这样的内容(这是从 12.04 服务器上取下来的):
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
解决这个问题,你的问题就解决了。
答案2
您可以.bashrc
在主目录中编辑文件并添加行
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
如上。