/etc/environment 中定义的环境变量仅显示 root 用户,而不显示 home 用户

/etc/environment 中定义的环境变量仅显示 root 用户,而不显示 home 用户

我对 Linux 相当陌生,正在设置运行 Ubuntu 20.04 LTS 的服务器。我在 /etc/environment 中定义了一些环境变量,以便在我的 docker-compose.yml 文件中使用。我将变量添加到 /etc/environment 文件中,格式如下所示。

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

但是,似乎只有 root 用户才能看到这些变量,而家庭用户则看不到。当我使用打印环境作为家庭用户,这些变量不会显示,但它们确实会使用 sudo 或作为 root 用户显示。我认为当在 /etc/environment 中定义环境变量时,所有用户都应该可以访问它,但似乎情况并非如此,或者出了问题。当尝试访问 docker-compose.yml 文件中的这些环境变量时,这会导致问题,因为启动时它无法访问这些变量。我不知道如何让这些变量显示给 root 以外的用户。我将不胜感激任何帮助!

相关内容