CentOS系統登陸root用戶后發現提示符顯示-bash-4.2#(已解決)


問題:

在root用戶下終端顯示,如圖所示:

 

 嘗試退出登陸root用戶依然不能解決

 

原因:

root主目錄下缺失.bash_profile和.bashrc文件

 

Tip:

/etc/profile: 此文件為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行.並從/etc/profile.d目錄的配置文件中搜集shell的設置.

/etc/bashrc :  為每一個運行 bash  shell的用戶執行此文件.當 bash  shell被打開時,該文件被讀取.
~/.bash_profile: 每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!默認情況下,他設置一些環境變量,執行用戶的.bashrc文件.
~/.bashrc: 該文件包含專用於你的 bash  shell的 bash 信息,當登錄時以及每次打開新的shell時,該該文件被讀取.
~/.bash_logout: 當每次退出系統(退出 bash  shell)時,執行該文件.
 
另外, /etc/profile 中設定的變量(全局)的可以作用於任何用戶,而~/.bashrc等中設定的變量(局部)只能繼承 /etc/profile 中的變量,他們是 "父子" 關系.
 
解決方法:

 

 復制目錄下的.bash_profile和.bashrc文件到/root目錄下

 

 

-bash-4.2#cd /root

-bash-4.2#source .bashrc
-bash-4.2#source .bash_profile

重新登陸root用戶后問題解決!~

 

參考博客:https://blog.csdn.net/qq_37506868/article/details/79397223

https://www.cnblogs.com/triple-y/p/11107133.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM