每次使用sudo su切換為root用戶的者疤,時候,發(fā)現(xiàn)/etc/profile里面的配置竟然不可用
系統(tǒng)是centos 6.4的叠赦,然后研究了一下 /etc/profile? /etc/environment(這個文件為空驹马,那就是什么都不執(zhí)行)? ~/.profile ?/etc/bashrc ?~/.bashrc
當用普通用戶登陸的時候,會執(zhí)行??? /etc/profile?? /etc/bashrc?
當使用sudo su切花的時候除秀,會執(zhí)行?? /etc/bashrc? ? ~/.bashrc(會內(nèi)部調(diào)用 /etc/bashrc)
所以可以在 ~/.bashrc? 最后一行加入? source? /etc/profile
/etc/profile:在登錄時,操作系 統(tǒng)定制用戶環(huán)境時使用的第一個文件 ,此文件為系統(tǒng)的每個用戶設置環(huán)境信息,當用戶第一次登錄時,該文件被執(zhí)行糯累。
/etc /environment:在登錄時操作系統(tǒng)使用的第二個文件, 系統(tǒng)在讀取你自己的profile前,設置環(huán)境文件的環(huán)境變量。
~/.profile: 在登錄時用到的第三個文件 是.profile文件,每個用戶都可使用該文件輸入專用于自己使用的shell信息,當用戶登錄時,該文件僅僅執(zhí)行一次!默認 情況下,他設置一些環(huán)境變量,執(zhí)行用戶的.bashrc文件册踩。
/etc/bashrc:為每一個運行bash shell的用戶執(zhí)行此文件.當bash shell被打開時,該文件被讀取.
~/.bashrc:該文件包含專用于你的bash shell的bash信息,當?shù)卿洉r以及每次打開新的shell時,該該文件被讀取泳姐。
因此如果想避免這樣的問題出現(xiàn),解決措施如下啦:
在~/.bashrc文件中添加以下代碼
source /etc/profile
在~/.bashrc文件中配置環(huán)境變量