/etc/profileおよび/etc/profile.dいずれも発効しない

2077 ワード

一、問題
新しく買ったアリクラウドサーバー、/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:・・・小さな問題を定義し、深く究明しない.記録しておくと、後で調べるのに便利です.