Linux에서 모든 사용자가 볼 수 있는 공개 변수를 만드는 방법은 무엇입니까?

Linux에서 모든 사용자가 볼 수 있는 공개 변수를 만드는 방법은 무엇입니까?

모든 사용자가 사용할 수 있는 문자열을 포함하는 변수가 시스템에 있어야 하는데 $FOO변수를 만드는 방법을 모르겠습니다.

이 게시물을 보면 Upstart 작업은 분명히 해결책이 아닙니다.Upstart를 통해 환경 변수를 내보낼 수 있나요?

하지만 오랫동안 Windows 개발자로 활동하다 보니 어디를 봐야 할지 모르겠습니다.

답변1

이러한 목적 으로 많은 배포판이 사용됩니다 /etc/environment. 온라인에 관련 정보가 있습니다.우분투 위키그리고아치스 위키기다리다.

답변2

/etc/environment존재하지 않는 경우 /etc/profile또는 를 사용하여 /etc/profile.d/FOO환경을 설정할 수 있습니다.

답변3

이미 제공된 답변에 추가하여 변수를 설정하는 다른 위치는 다음과 같습니다.

  • /etc/env.d(쉘과 무관),
  • /etc/bash/bashrc배시 사용자의 경우,
  • /etc/zshenv또는 /etc/zprofile또는 /etc/zshrc또는 /etc/zloginzsh의 경우(에 따라 man zsh),
  • 기타 쉘 관련 구성 파일은 각 쉘 맨페이지의 하단 섹션 FILES에 설명되어 있습니다 .

관련 정보