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

时间:2018-12-25 14:56:01

标签: java bash shell rhel user-management

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

多个用户使用其用户名登录此构建计算机,以构建Java代码。

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

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

编辑:

在内部命令上使用sudo无效


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

2 个答案:

答案 0 :(得分:2)

编辑/ etc / profile应该可以,但是不建议这样做。 您应该在/etc/profile.d/中创建一个新文件,并在其中使用export设置JAVA_HOME。

答案 1 :(得分:1)

您的问题中有一些奇怪的地方。

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

如果/etc/profile上的权限正确,即对所有用户至少r--(644),则更新/etc/profile应该可以,尽管755也很常见。无论如何,请勿将您的/etc/profile限制为特定的组。