登录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