Java 为多个用户永久设置环境变量
Java构建机器在Redhat 7.5上运行Java 为多个用户永久设置环境变量,java,bash,shell,rhel,user-management,Java,Bash,Shell,Rhel,User Management,Java构建机器在Redhat 7.5上运行mvn clean package deploy来构建Java代码 多个用户使用其用户名登录到此生成计算机,以生成Java代码 要为所有用户永久设置JAVA\u HOME&更新PATH环境 更新/etc/profile需要sudo-source/etc/profile,每个用户都可以登录。所有用户都是wheel组的一部分 编辑: 在内部命令上使用sudo无效 如何为每次登录永久设置这些变量 编辑/etc/profile应该可以,但不建议这样做。 您应
mvn clean package deploy
来构建Java代码
多个用户使用其用户名登录到此生成计算机,以生成Java代码
要为所有用户永久设置JAVA\u HOME
&更新PATH
环境
更新/etc/profile
需要sudo-source/etc/profile
,每个用户都可以登录。所有用户都是wheel
组的一部分
编辑:
在内部命令上使用sudo
无效
如何为每次登录永久设置这些变量 编辑/etc/profile应该可以,但不建议这样做。
您应该在/etc/profile.d/中创建一个新文件,并使用export在那里设置JAVA_HOME。编辑/etc/profile应该可以,但不推荐这样做。
您应该在/etc/profile.d/中创建一个新文件,并将JAVA_HOME设置为export。您的问题中有一些奇怪的地方
sudo-source/etc/profile
通常应该给出答案sudo:source:command-not-found
<代码>源代码不是命令,而是内部命令。你不能sudo
it
如果
/etc/profile
上的权限正确,更新/etc/profile
应该可以工作,也就是说,所有用户至少有r--(644),尽管755也是常见的。无论如何,不要把你的/etc/profile
局限于某个特定的群体。你的问题中有一些奇怪的地方
sudo-source/etc/profile
通常应该给出答案sudo:source:command-not-found
<代码>源代码不是命令,而是内部命令。你不能sudo
it
如果
/etc/profile
上的权限正确,更新/etc/profile
应该可以工作,也就是说,所有用户至少有r--(644),尽管755也是常见的。在任何情况下,不要将您的/etc/profile
限制在特定的组中。您是对的source
是内部命令,如cd
,export
等。。。我的错,你是对的source
是内部命令,如cd
,export
等。。。我的错。你的所有用户都在使用bashshell还是其他shell?对于bash,/etc/profile通常是自动读取的,不需要显式地获取源代码。你确定你导出了变量了吗?@realpoint这是bash。我没有导出而没有导出,这些不是环境变量,而是shell变量。所以你必须出口。Emma的答案是正确的。您的所有用户都在使用bash shell还是其他shell?对于bash,/etc/profile通常是自动读取的,不需要显式地获取源代码。你确定你导出了变量了吗?@realpoint这是bash。我没有导出而没有导出,这些不是环境变量,而是shell变量。所以你必须出口。艾玛的答案是正确的。