Linux 新添加非root用登录后为-bash-4.1$而不是 [xxx@sensor~]模式

今天在Linux里新建了一个用户testuser1,将主目录指向指定目录

登录后终端中显示 -bash-4.1$而不是 [shangchuan@sensor~]

原因可能是默认主目录是自己手动mkdir创建的
这样的话是目录是空的,但如果是通过一下方式添加的,则会在主目录下生成几个需要的配置文件例如: .bash_logout , .bash_profile , .bashrc
#useradd -d /usr/testuser1 -m  testuser1

解决方案:
1.先确定当前确实是你要的目录么
#  pwd 查看当前目录
2.可以先给此用户的主目录改为其它目录
usermod -d /tmp -m  testuser1
如果改了可以用就,可以就可以了.
3.但如果就要用原来的目录,那就把该为其它目录中的配置文件都复制一份到 原来的目录下就好
前提是主目录还是原来的目录pwd查看
4.总之就是目录里少了默认需要的配置文件,想办法弄到你的目录就行

猜你喜欢

转载自ymq267.iteye.com/blog/2387895