[root@localhost ~]# su - es
bash-4.2$ ls -a
此時(shí)es用戶目錄下沒有.bash_profile
聊品,那么問題就找到了飞蹂,就是缺少用戶環(huán)境配置文件,那么為什么需要這樣文件翻屈,這就是跟linux的機(jī)制有關(guān)聯(lián)了陈哑,因?yàn)樵趌inux下每次通過useradd
創(chuàng)建新的用戶時(shí),都會(huì)將所有的配置文件從/etc/skel
復(fù)制到新用戶的主目錄下,一般默認(rèn)在home
下面的新用戶主目錄惊窖,而關(guān)于/etc/skel
這個(gè)目錄刽宪,是主要被useradd
所用到。
通過如上的解析界酒,我們不難發(fā)現(xiàn)要解決命令在用戶切換之后為什么會(huì)變成bash
格式圣拄,就需要將`/etc/skel的用戶環(huán)境配置文件復(fù)制到指定的默認(rèn)目錄下即可,如下所示:
解決方法:
cp -a /etc/skel/. /home/xx
此時(shí)的命令行就正常了毁欣。