#出現這種情況可能就是使用者的環境變數配置檔案被刪了
[root@localhost liyi]# su - liyi
-bash-4.1$
-bash-4.1$
-bash-4.1$ exit
logout
#用root登入到/etc/skel/
[root@localhost liyi]#
[root@localhost liyi]# cd /etc/skel/
[root@localhost skel]# ll -a
total 36
drwxr-xr-x. 4 root root 4096 jul 11 17:39 .
drwxr-xr-x. 106 root root 12288 aug 14 18:49 …
-rw-r–r--. 1 root root 18 jul 18 2013 .bash_logout
-rw-r–r--. 1 root root 176 jul 18 2013 .bash_profile
-rw-r–r--. 1 root root 124 jul 18 2013 .bashrc
drwxr-xr-x. 2 root root 4096 nov 12 2010 .gnome2
drwxr-xr-x. 4 root root 4096 jul 11 17:36 .mozilla
#複製/etc/skel/的隱藏檔案到使用者家目錄
#注意隱藏檔案的拷貝方式cp -a ./.
[root@localhost skel]# cp -a ./. /home/liyi/
#切換測試,發現成功
[root@localhost skel]# su - liyi
[liyi@localhost ~]$
解決CentOS切換使用者出現bash 4 2 問題
在 home目錄下檢視有沒有該使用者的目錄,沒有則建立,以 mysql 使用者 為例 root locaohost home ls root locaohost home mkdir mysql 原因 在linux下通過useradd方式建立新使用者時,etc skel下的配置檔案都會複製到 hom...
linux 切換使用者之後變成 bash 3 2
root localhost groupadd oinstall root localhost groupadd dba root localhost cd root localhost mkdir p u01 oracle root localhost useradd g oinstall g d...
Linux中切換使用者變成 bash4 2
當我切換到stack使用者時 sudo su stack 它變成了下面這樣 什麼鬼?linux中切換使用者變成 bash4.2 參考 我在 home目錄下建立了乙個資料夾stack,但是我並沒有用useradd r 建立系統使用者啊。而且我的 etc skel目錄下是空的,啥東西都沒有。並不是啥東西...