为多个用户永久设置环境变量

Permanently set environment variables for Multiple users

Java 构建机器在 Redhat 7.5 上 运行 mvn clean package deploy 用于构建 Java 代码。

多个用户使用他们的用户名登录到这台构建机器,以构建 Java 代码。

要为所有用户永久设置 JAVA_HOME 和更新 PATH 环境,

更新 /etc/profile 需要 sudo source /etc/profile 每个用户每次登录。所有用户都是 wheel

的一部分

编辑:

在内部命令上使用 sudo 无效


如何为每次登录永久设置这些变量?

编辑 /etc/profile 应该可行,但不推荐。 您应该在 /etc/profile.d/ 中创建一个新文件,并在其中设置 JAVA_HOME 和 export.

你的问题有些奇怪。

sudo source /etc/profile 通常应该给出答案 sudo: source: command not foundsource 不是命令,而是内部命令。你不能 sudo 它。

如果 /etc/profile 的权限正确,则更新 /etc/profile 应该有效,也就是说,所有用户至少 r-- (644),尽管 755 也很常见。在任何情况下,都不要将您的 /etc/profile 限制在特定的群体中。