![/etc/profile의 $PATH는 사용자 쉘에 의해 상속되지 않습니다.](https://linux55.com/image/26210/%2Fetc%2Fprofile%EC%9D%98%20%24PATH%EB%8A%94%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%89%98%EC%97%90%20%EC%9D%98%ED%95%B4%20%EC%83%81%EC%86%8D%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
/etc/profile
Fedora 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 -
(참고 ) 내 계정으로 이동하면 경로가 있으므로 대 쉘 문제인 -
것 같습니다 .login
not login
터미널이 항상 로그인 셸을 열도록 하려면 어떻게 해야 합니까?
답변1
PATH
for 에 디렉토리를 원하는 경우모두세션 을 /etc/environment
.PATH
/etc/environment
답변2
이것이 올바른 수정인지 확실하지 않습니다. Run command as a login shell
터미네이터 -> 프로필 -> 명령을 확인했습니다 .