1. 程式人生 > >linux 切換使用者之後變成-bash-x.x$的解決方法

linux 切換使用者之後變成-bash-x.x$的解決方法

我們平時在linux下切換使用者後命令行為什麼會變成-bash-3.2$呢?

如下圖:


我們來分析一下,這就是跟linux的機制有關聯了,因為在linux下每次通過useradd建立新的使用者時,都會將所有的配置檔案從/etc/skel複製到新使用者的主目錄下,一般預設在home下面的新使用者主目錄,而關於/etc/skel這個目錄,是主要被useradd所用到。所以命令列會變成-bash-3.2$主要原因可能是使用者主目錄下的配置檔案丟失


解決辦法是將/etc/skel下的檔案複製到/home/xxx資料夾下。


之後切換hadoop使用者,顯示正常