지속적 환경 변수를 작성하려면 스크립트 파일을 /etc/profile.d 디렉토리에 추가하십시오. 예를 들면 다음과 같습니다.
# 내 스크립트 수출 MY_VAR = var_value
현재 사용자에게 올바르게 작동합니다.
alex @ alex-64 : ~ $ 에코 $ MY_VAR var_value
이제 루트 사용자에 대해 동일한 환경 변수가 필요하지만 /etc/profile.d 스크립트는 루트에 대해 작동하지 않습니다.
alex @ alex-64 : ~ $ 에코 $ MY_VAR var_value alex @ alex-64 : ~ $ sudo su root @ alex-64 : / home / alex # echo $ MY_VAR root @ alex-64 : / home / alex #
루트에 대해 동일한 변수를 어떻게 설정할 수 있습니까?
sudo
은 매우 관련이 있습니다. (그러나이 질문은 루트 자체 환경 을 사용자 정의하는 방법에 관한 것이기 때문에 복제본이 아닙니다 .)