root 계정 환경변수를 설정하여 모든 사용자 계정에 적용할 수 있는 방법이 궁금 합니다

no1june의 이미지

어떤 사용자로 접속하든지 기본적으로 적용되는 환경변수를 수정하고 싶습니다.

고수님들 제발 방법좀 알려주세요 ㅠㅠ

익명 사용자의 이미지

If you modify /etc/profile ...

no1june의 이미지

/etc/profile 속에 path 경로를 수정하여 해보았으나
사용자계정으로 접속시 적용되지 않았습니다..
/etc/skel 내의 파일에도 수정하여 새로운 사용자계정으로 접속시 적용하는 법도 알아냈으나
유독 현재 모든 사용자들에게 전부 적용할 수 있게끔 사용이 안되네요..
혹시 제가 만든 스크립트를 적용중인 사용자 계정은 안될수도 있는지 궁금합니다.
그렇다면 source 명령어를 이용해서 적용한 스크립트를 해체하는 방법도 궁금하고요
질문이 말네요..;

김정균의 이미지

배포본에 따라 /etc/bashrc 에서도 PATH를 선언하는 경우가 있습니다. 또한 login shell이냐 아니냐에 따라 bashrc를 먼저 읽을 것인지 profile을 먼저 읽을 것인지 여부도 달라집니다.

native bash의 경우 non interactive shell에서는 bashrc를 읽지 않지만, 배포본 설정에서 읽게 하는 경우도 있으므로 다 체크를 해 봐야 합니다.

하지만, 각 계정의 .bashrc나 .profile에서 PATH를 초기화 하는 경우에는 방법은 없을 듯..