集群的普通用戶在登錄用戶或者切換用戶時,出現 -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
此時再切換或者登錄用戶即可:

