Linux配置全局与当前用户环境变量
今天这篇文章,讲解linux系统的全局环境变量以及当前用户环境变量的配置。
以前在没有遇到实际问题时,基本忽略掉思考,所有配置的环境变量都配成全局生效。这样是有弊端的,在某一次偶然的机会,我沉思的一小会,意识到全局环境变量与当前用户环境变量还是区分为好,不应一概而论。
直到后来我在linux服务器从Oracle11g过度到Oracle19c时。需要创建普通用户例如oracle才能安装,这时我才恍然大悟。这大概是linux操作系统的魅力所在。
当时遇到的国产银河麒麟操作系统,把不同用户权限区分的明明白白的,三权分立。管理员用户root、安全用户secure、普通用户user,三者之间均无法访问别人的home目录,这时我才明白原来那个root用户是假的。泾渭分明,这样做当然有优势。好处在于运维人员只需要分心维护管路员用户和安全用户。普通用户权限比较小,相对来说不会造成较为严重的后果。
正文
配置环境变量,并不一定需要非得配置成所有用全局的或者当前用户全局的。如果使用的中间件有配置文件,你甚至可以在当前的中间件配置文件中指定JDK安装的路径,我做测试时一般会这样配置,为了不干扰原有的环境配置而做出让步。这样会显得繁琐一些,配置全局则更为方便管理。
一、配置全局环境变量
1、Redhat系列配置环境变量
注意:需要root用户权限,才能编辑/etc/profile文件,默认配置如下图所示



