Linux运维系统工程师系列---04
和用戶登錄相關的文件
? ?
用戶登錄是需要讀取的文件
1、/etc/profile
2、/etc/bashrc
3、/etc/profile.d/*
4、~user/.bashrc
5、~user/.bash_profile
登錄shell和非登錄shell:
[root@localhost ~]# su - usr4登錄shell
[root@localhost ~]# su usr4非登錄shell
非登錄shell使用的是別人的環境變量
演示登錄shell和非登錄shell執行了哪些文件
在以下4個文件的最前和最后分別加上
[root@localhost profile.d]# vim /etc/profile
echo "/etc/profile begin"
echo "/etc/profile end"
[root@localhost profile.d]# vim /etc/bashrc
echo "/etc/bashrc begin"
echo "/etc/bashrc end"
[root@localhost profile.d]# vim /home/usr4/.bashrc
echo "/home/usr4/.bashrc begin"
echo "/home/usr4/.bashrc end"
[root@localhost profile.d]# vim /home/usr4/.bash_profile
echo "/home/usr4/.bash_profile begin"
echo "/home/usr4/.bash_profile end"
[root@localhost profile.d]# pwd
/etc/profile.d
[root@localhost profile.d]# vim test.sh
#! /bin/bash
echo "/etc/profile.d"
驗證登錄shell和非登錄shell執行的文件有何區別?
登錄shell
[root@localhost usr4]# su - usr4
/etc/profile begin
/etc/profile.d
/etc/profile end
/home/usr4/.bash_profile begin
/home/user4/.bashrc begin
/etc/bashrc begin
/etc/bashrc end
/home/usr4/.bashrc end
/home/usr4/.bash_profile end
非登錄shell
[root@localhost usr4]# su usr4
/home/usr4/.bashrc begin
/etc/bashrc begin
/etc/profile.d
/etc/bashrc end
/home/usr4/.bashrc end
轉載于:https://blog.51cto.com/2489843/1387230
總結
以上是生活随笔為你收集整理的Linux运维系统工程师系列---04的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 事务与锁机制
- 下一篇: Linux下查看文件和文件夹大小的df和