/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하지만 내 계정에 로그인할 때는 작동하지 않습니다. 터미네이터를 사용하고 있습니다.

루트 사용자로서:

# 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/environment.​PATH/etc/environment

답변2

이것이 올바른 수정인지 확실하지 않습니다. Run command as a login shell터미네이터 -> 프로필 -> 명령을 확인했습니다 .

관련 정보