답변:
데비안 / 우분투에서는 / etc / environment가됩니다.
나는 Red Hat과 동등한 것을 모른다.
/etc/environment
. 참조 serverfault.com/a/584072/26218
/etc/environment
더 이상 데비안에서 더 이상 사용되지 않거나 사용되지 않는다고 대답 한 사람 이 있으며 (버전 7에서와 같이) 거짓입니다.
파일은 실제로 PAM에서 읽습니다 . pam_env(8)
특히 envfile
플래그에 대한 기본값을 통해 입니다. 맨 페이지는 또한 파일 섹션에이 기본값을 표시합니다.
인용 된 위키 (특히 로케일)는 로케일 기반 환경 변수가 이제로되어 있음을 나타 /etc/profile
냅니다. "(이전 버전의 데비안에서도 / etc / environment)"라는 문구는 모호하며 로케일과 관련이 있습니다.
간단한 grep through /etc/pam.d
shows :
root@box:/etc/pam.d# grep pam_env.so *
atd:auth required pam_env.so
cron:session required pam_env.so
cron:session required pam_env.so envfile=/etc/default/locale
login:session required pam_env.so readenv=1
login:session required pam_env.so readenv=1 envfile=/etc/default/locale
sshd:auth required pam_env.so # [1]
sshd:auth required pam_env.so envfile=/etc/default/locale
su:session required pam_env.so readenv=1
su:session required pam_env.so readenv=1 envfile=/etc/default/locale
이러한 구성 줄은 부가 적이며 첫 번째 구성 요소가 envfile
없기 때문에 기본값은 /etc/environment
입니다.
물론이 모든 것은 crond
PAM에 대해 컴파일 된 바이너리 ( 로그인 쉘 등) 에 의존합니다 .
마지막으로 PAM (예 : RedHat)을 사용하는 다른 시스템은 해당 맨 페이지에서 볼 수 있듯이 동일하게 작동합니다.
/etc/enviroment
마지막 데비안 안정 릴리스에서는 사용되지 않습니다. 추천은 Sorin S가 말한 것처럼이 porpuose *.sh
에 /etc/profile.d/
대한 자신의 파일을 만듭니다 . https://wiki.debian.org/EnvironmentVariables를 참조 하십시오.