linux 切換用戶之后變成-bash-x.x$的解決方法


我們平時在linux下切換用戶后命令行為什么會變成-bash-3.2$呢,我們來分析一下,這就是跟linux的機制有關聯了,因為在linux下每次通過useradd創建新的用戶時,都會將所有的配置文件從/etc/skel復制到新用戶的主目錄下,一般默認在home下面的新用戶主目錄,而關於/etc/skel這個目錄,是主要被useradd所用到。所以命令行會變成-bash-3.2$主要原因可能是用戶主目錄下的配置文件丟失

通過如上的解析,我們不難發現要解決命令在用戶切換之后為什么會變成bash格式,就需要將 /etc/skel的用戶環境配置文件復制到指定的默認目錄下即可,如下所示:

解決方法: cp -a /etc/skel/. /home/xx


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM