无法找到该命令,因为 PATH 环境变量中不包含“/sbin”

无法找到该命令,因为 PATH 环境变量中不包含“/sbin”

我今天遇到了一个严重的问题:当我输入时,ifconfigubuntu 12.04 上没有显示 ip 配置。有人能帮我吗?

结果如下ifconfig

Command 'ifconfig' is available in '/sbin/ifconfig'
The command could not be located because '/sbin' is not included in the PATH environment variable.
This is most likely caused by the lack of administrative privileges associated with your user account.
ifconfig: command not found

答案1

您可以执行以下任一操作:

  • 打开~/.bashrc文件并将以下内容写入末尾:

    export PATH=$PATH:/sbin
    

然后执行source ~/.bashrc或打开一个新的终端实例。

  • 或者打开/etc/environment并添加到变量/sbin的末尾PATH,如下所示:

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/bin:/usr/games:/sbin"
    

答案2

通过运行添加/sbin 到系统路径,

export PATH=$PATH:/sbin

如果您遵循@nux 的回答,则必须为/sbin目录内显示的所有命令文件创建符号链接。但如果您遵循此或@jobin 的回答,则无需这样做。

答案3

您需要添加/sbin到路径环境变量中

  1. /etc/profile.d/custom-envs.sh在(中创建新文件文件必须以 .sh 结尾

    设置以下文件内容:

    export PATH=$PATH:/sbin
    
  2. 添加执行权限

    sudo chmod +x /etc/profile.d/custom-envs.sh
    

要应用更改,您需要注销并重新登录

答案4

尝试这个命令:

sudo ln -s /sbin/ifconfig /usr/bin/ifconfig

相关内容