모든 사용자에 대해 전역 적으로 $ PATH에 경로 추가


21

어쨌든 각 사용자가 $ PATH에 경로를 얻도록 전역 적으로 경로를 추가해야합니까? 각 사용자가 $ PATH 변수에 추가 할 필요가 없도록 ANT 경로를 추가하고 싶습니다.


1
사용자가 bash와 같은 특정 셸을 실행하려면 시스템 전체에서 읽히므로 export줄을 추가 할 수 있습니다 /etc/bashrc.
mkc

답변:


24

전역 경로는 /etc/profile또는에 설정해야합니다. /etc/environment이 행을 /etc/profile다음에 추가하십시오 .

PATH=$PATH:/path/to/ANT/bin

7

많은 Linux 배포판 /etc/profile.d은 스톡 시스템 파일을 건드리지 않고 추가 경로 지시문과 같은 구성을 수행 할 수 있는 Linux Standard Base 디렉토리를 지원 합니다. 파일 이름은 .sh 확장자 만 있으면됩니다.

예를 들어

cat >> /etc/profile.d/some_name.sh << \EOF
  PATH=$PATH:/path/to/ANT/bin
EOF

4
그러나 OP는 그것을 태그했다 [AIX]
Jeff Schaller

-1

/ etc / profile을 편집하고 경로 조작 섹션을 업데이트하십시오. Centos는 경로에 / usr / local / bin을 포함하지 않습니다.

# Path manipulation
if [ "$EUID" = "0" ]; then
    pathmunge /usr/sbin
    pathmunge /usr/local/sbin
    pathmunge /usr/local/bin
else
    pathmunge /usr/local/bin after
    pathmunge /usr/local/sbin after
    pathmunge /usr/sbin after
fi

2
코드 bash가 사용되고 있다고 가정합니다 . 또한 질문 에서 aix 태그를 확인하십시오. 이 사용자는 CentOS를 사용하지 않습니다.
Kusalananda
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.