![SLES 11.1의 모든 셸 및 사용자에 대한 경로에 디렉터리 추가](https://linux55.com/image/28880/SLES%2011.1%EC%9D%98%20%EB%AA%A8%EB%93%A0%20%EC%85%B8%20%EB%B0%8F%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%20%EB%8C%80%ED%95%9C%20%EA%B2%BD%EB%A1%9C%EC%97%90%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%20%EC%B6%94%EA%B0%80.png)
저는 Suse Enterprise 11.1을 실행하는 서버를 사용하고 있습니다. 모든 사용자와 모든 셸의 경로에 일부 위치를 추가해야 합니다. 이를 수행하는 훌륭하고 쉬운 방법이 있습니까? 아니면 각 셸에 대한 구성 파일을 수정해야 합니까?
또한 이것이 suse의 기본 구성인지 또는 누군가가 서버를 망쳤지만 /etc/profile이나 /etc/shellnameprofile.local이 없는지 모르겠습니다.
어떻게 보관할 수 있나요? 도와주세요.
답변1
추가하기만 /etc/profile.local
하면 PATH
일반 사용자의 경우 추가된 콘텐츠가 업그레이드 후에도 유지됩니다. 루트의 경우 .profile
루트에 하드코딩된 경로가 설정되어 있는지 확인하십시오.
답변2
모든 사용자에 대해 기본 경로를 설정할 수 있습니다./etc/login.defs
.
ENV_SUPATH PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/extra/dir
ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/extra/dir
답변3
또한 - SuSE dist 및 bash 쉘을 사용하는 경우 경로 수정을
/etc/bash.bashrc.local
PATH=$PATH:/my/myscripts
export PATH