【发布时间】:2018-12-25 14:56:01
【问题描述】:
Java 构建机器在 Redhat 7.5 上运行 mvn clean package deploy 来构建 Java 代码。
多个用户使用他们的用户名登录到此构建机器,以构建 Java 代码。
为所有用户永久设置JAVA_HOME并更新PATH环境,
更新/etc/profile 需要sudo source /etc/profile 为每个用户的每次登录。所有用户都属于wheel 组
编辑:
在内部命令上使用sudo 无效
如何为每次登录永久设置这些变量?
【问题讨论】:
-
您的所有用户都在使用 bash shell 还是其他 shell?对于 bash,/etc/profile 通常会自动读取,不需要显式获取。你确定你导出了变量吗?
-
@RealSkeptic 这是 bash。我没有导出
-
没有导出,那些不是环境变量而是shell变量。所以你必须出口。艾玛的答案是正确的。
标签: java bash shell rhel user-management