/etc/profile和/etc/profile.d都不生效

一、问题

新买的阿里云服务器,/etc/profile和/etc/profile.d都不生效。

[root@ Cartoon ~]# vim /etc/profile.d/nodejs.sh 

#set for nodejs
NODE_HOME=/usr/local/node/8.10.0
PATH=$PATH:$NODE_HOME/bin
export NODE_HOME PATH

二、解决问题:

/etc/profile文件是每一个用户登录时,操作系统首先执行的文 件,然后再将控制
权交给用户家目录目录下的.bashrc文件。

[root@ Cartoon profile.d]# vim /root/.bashrc 

# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/root/bin:/usr/local/mysql/bin/   
#注释掉这一行。问题解决。

三、总结

第一次遇到,看了下别的服务器也有在/root/.bashrc中定义export PATH=/bin:······
小问题,不深究。记录一下,方便以后排查。

你可能感兴趣的:(Linux)