linux登錄後有時候會出現-bash-4.1$
造成這樣的原因:
與這個用戶有關環境變量沒了,有關的文件被刪除。也就是用戶的家目錄下面 .bash_profile .bashrc 被刪除。
解決辦法:
##首先切換到故障用戶
su - test
##複製對應的文件(不要用root直接複製,否則複製過去的東西屬主,數組都是root的)
-bash-4.1$ cp /etc/skel/.bash* ~ ##(/etc/skel 新用戶老家的樣子,所以從這裏複製)
-bash-4.1$ ls -la
total 24
drwx------ 2 test test 4096 Nov 5 14:51 .
drwxr-xr-x. 6 root root 4096 Nov 5 14:44 ..
-rw------- 1 test test 21 Nov 5 14:45 .bash_history
-rw-r--r-- 1 test test 18 Nov 5 14:51 .bash_logout
-rw-r--r-- 1 test test 176 Nov 5 14:51 .bash_profile
-rw-r--r-- 1 test test 124 Nov 5 14:51 .bashrc
-bash-4.1$ logout
[root@xxxx ~]# su - test
[test@xxxx ~]$