为什么我不论以什么用户登录上去(即使不是root,实用user1登录)
每次会执行/root/.bash_profile
而不是执行/home/user1/.bash_profile呢?
这两个文件都是存在的。
我分别在/root和/home目录下的.bash_profile文件中加了echo和env两个shell命令
看到的答应的echo是/root目录下的.bash_profile,而home下的.bash_profile中的echo没有答应。
我知道原因了。
因为执行getty的时候,讲调用getty的进程的环境变量带入了。
在linux上实用login
不要-p就可以了。