web-dev-qa-db-ja.com

'/ sbin'がPATH環境変数に含まれていないため、コマンドが見つかりませんでした

今日、深刻な問題があります:ifconfigと入力すると、ubuntu 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
7
Farooq

次のいずれかを実行できます。

  • ~/.bashrcファイルを開き、最後に次のように記述します。

    export PATH=$PATH:/sbin
    

source ~/.bashrcを実行するか、新しいターミナルインスタンスを開きます。

  • または、/etc/environmentを開いて、PATH変数の最後に/sbinを追加します。これは次のとおりです。

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

実行して/sbinをシステムパスに追加します。

export PATH=$PATH:/sbin

@nuxの答えに従う場合、/sbinディレクトリ内に表示されるすべてのコマンドファイルのシンボリックリンクを作成する必要があります。しかし、これまたは@jobinの答えに従う場合、そのために行く必要はありません。

3
Avinash Raj

システム全体で永続的に/sbinPATHに追加する場合は、以下を行う必要があります。

  1. /etc/profile.dに新しい実行可能ファイルを作成します。
  2. export PATH=$PATH:/sbinを作成されたファイルに書き込みます。
  3. source /etc/profileを実行します。

これで、再起動またはユーザーの変更に関係なく、正しくPATHを取得できます。

1
VeLKerr