linux子用户修改环境变量,切换到root环境用户变量不生效

首先说明解决方法

修改/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中的修改需系统启动后方生效

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容