/etc/environment에 정의된 환경 변수는 홈 사용자가 아닌 루트 사용자만 표시합니다.

/etc/environment에 정의된 환경 변수는 홈 사용자가 아닌 루트 사용자만 표시합니다.

저는 Linux를 처음 접했고 Ubuntu 20.04 LTS를 실행하는 서버를 설정하고 있습니다. 내 docker-compose.yml 파일에 사용하기 위해 /etc/environment에 정의된 일부 환경 변수가 있습니다. 아래와 같은 형식으로 /etc/environment 파일에 변수를 추가했습니다.

PUID=XXXX
PGID=XXX
TZ="America/REGION"
USERDIR="/home/USER_NAME"

그러나 홈 사용자가 아닌 루트 사용자만 이러한 변수를 볼 수 있는 것으로 보입니다. 내가 사용할 때인쇄환경홈 사용자에게는 이러한 변수가 표시되지 않지만 sudo를 사용하거나 루트 사용자로 표시됩니다. /etc/environment에 환경변수를 정의하면 모든 사용자가 접근할 수 있어야 한다고 생각했는데 그렇지 않거나 뭔가 잘못된 것 같습니다. 이로 인해 docker-compose.yml 파일에서 이러한 환경 변수에 액세스하려고 할 때 문제가 발생합니다. 시작 시 이러한 변수에 액세스할 수 없기 때문입니다. 루트가 아닌 사용자에게 이러한 변수를 표시하는 방법을 모르겠습니다. 도움을 주시면 감사하겠습니다!

관련 정보