切換或者用戶登錄時 出現 顯示 -bash-4.2$ 問題 的解決


集群的普通用戶在登錄用戶或者切換用戶時,出現 -bash-4.2$ 的狀態:

[goldwind@TR-OS-DB 9.4]#su postgres
bash-4.2$

原因:在linux下通過useradd方式創建新用戶時,/etc/skel下的配置文件都會復制到/home目錄的新用戶目錄下。

解決:首先新建/home/hx目錄

[goldwind@TR-OS-DB 9.4]#mkdir postgres  
[goldwind@TR-OS-DB 9.4]#ls  

但這個目錄是新建的,缺少用戶環境配置文件,那么復制/etc/skel這個目錄的文件到/home/postgres中 (也可能有上面的文件,只是缺少配置文件)

[goldwind@TR-OS-DB 9.4]$ cp /etc/skel/.bash_logout  /home/hx/    
[goldwind@TR-OS-DB 9.4]$ cp /etc/skel/.bash_profile /home/hx  
[goldwind@TR-OS-DB 9.4]$ cp /etc/skel/.bashrc  /home/hx   

此時再切換或者登錄用戶即可:

 


免責聲明!

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



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