登錄Linux的 -bash-4.2$ 問題


新用戶登錄Linux的-bash-4.2$問題解決:

最近在linux下安裝MySQL時,用新建的mysql用戶登陸linux系統發現是-bash-4.2$狀態如下:

  1. [root@localhost home]# su - mysql    
  2. Last login: Tue Sep  1 10:55:43 CST 2015 on pts/1  
  3. su: warning: cannot change directory to/home/mysql: No such file or directory  
  4. -bash-4.2$  

錯誤提示是/home目錄中沒有mysql用戶的目錄,那么就添加一個mysql目錄:

  1. [root@localhost home]# mkdir /home/mysql    
  2. [root@localhost home]# ls  
  3. mysql  

再次登錄:

  1. [root@localhost home]# su - mysql    
  2. Last login: Tue Sep  1 11:10:27 CST 2015 on pts/1  
  3. -bash-4.2$   

依然是-bash-4.2$狀態,這個是因為在linux下通過useradd方式創建新用戶時,都會將所有的配置文件從/etc/skel復制到/home目錄的新用戶錄下。但現在這個mysql目錄是新建立的,空的,那么就復制/etc/skel這個目錄的文件到/home/mysql中

 
  1. [root@localhost home]$ cd /etc/skel/   
  2. [root@localhost skel]$ ls -a  
  3. . ..  .bash_logout  .bash_profile .bashrc  .mozilla  
  4. [root@localhost skel]$ cp .bash_logout  /home/mysql/  
  5. [root@localhost skel]$ cp .bash_profile  /home/mysql/  
  6. [root@localhost skel]$ cp .bashrc  /home/mysql  

再次登錄,成功:

    1. [root@localhost skel]$ su - mysql  
    2. Last login: Tue Sep  1 11:11:11 CST 2015 on pts/1    
    3. [mysql@localhost ~]$  


免責聲明!

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



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