linux子用户修改环境变量,切换到root环境用户变量不生效
2020-04-01 本文已影响0人
dongzhensong
首先说明解决方法
修改/root/.bashrc
添加
source /etc/profile
遇见该问题的场景
linux系统: Ubuntu
子用户登录的Ubuntu系统,然后修改了/etc/profile环境变量(配置了JAVA_HOME), 并且执行过source /etc/profile
, 在当前用户下java -version
是正常的, 但是su root
切换到root用户后java -version
无效(环境变量失效), 需再执行source /etc/profile
才行.
网上说的大多是 /etc/profile中的修改需系统启动后方生效