已解决:登录Linux的 -bash-4.2$ 问题

新用户登录Linux的-bash-4.2$问题解决

 

最近在linux下安装mysql时,用新建的mysql用户登陆linux系统发现是-bash-4.2$状态如下:

[root@localhost home]# su - mysql

Last login: Tue Sep  1 10:55:43 CST 2015 on pts/1
su: warning: cannot change directory to/home/mysql: No such file or directory
-bash-4.2$

错误提示是/home目录中没有mysql用户的目录,那么就添加一个mysql目录:

[root@localhost home]# mkdir /home/mysql

[root@localhost home]# ls
mysql

再次登录:

[root@localhost home]# su - mysql

Last login: Tue Sep  1 11:10:27 CST 2015 on pts/1
-bash-4.2$ 

依然是-bash-4.2$状态,这个是因为在linux下通过useradd方式创建新用户时,都会将所有的配置文件从/etc/skel复制到/home目录的新用户录下。但现在这个mysql目录是新建立的,空的,那么就复制/etc/skel这个目录的文件到/home/mysql中:

[root@localhost home]$ cd /etc/skel/

[root@localhost skel]$ ls -a
. ..  .bash_logout  .bash_profile .bashrc  .mozilla

[root@localhost skel]$ cp .bash_logout  /home/mysql/
[root@localhost skel]$ cp .bash_profile  /home/mysql/
[root@localhost skel]$ cp .bashrc  /home/mysql

再次登录,成功:

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

[mysql@localhost ~]$

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值