/etc/profile の $PATH はユーザーシェルから継承されません。

/etc/profile の $PATH はユーザーシェルから継承されません。

/etc/profileFedora 17には次のものがあります。

PATH=$PATH:"/usr/pgsql-9.2/bin"
EDITOR="/usr/bin/emacs -nw"
PSQL_EDITOR="/usr/bin/emacs"
PAGER="/usr/bin/less"

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL EDITOR PSQL_EDITOR PAGER

root$ PATH変数の接続はasまたはasでログインすると機能しますpostgresが、アカウントにログインすると機能しません。ターミネーターを使用しています。

rootユーザーとして:

# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/pgsql-9.2/bin:/root/bin

ポストグレスとして:

$ echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/pgsql-9.2/bin:/usr/pgsql-9.2/bin

私のアカウントから:

$ echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home/cpn/.local/bin:/home/cpn/bin

欠落しているパスを記録してください/usr/pgsql-9.2/bin

/home/cpn/.bash_profile次の行があります。

PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH

私がsu -(注)私のアカウントに行くと、パスがあるので対シェルの問題のよう-です。loginnot login

端末に常にログインシェルを開くようにするにはどうすればよいですか?

ベストアンサー1

PATHforにディレクトリが必要な場合みんなセッションを/etc/environmentPATH/etc/environment

おすすめ記事