Linux下新建用户之后不显示用户名和路径问题解决

问题描述

  • 在Linux下新增的用户登录后只有一个$,没有显示用户名和主机名,如下:
$ cd ~    
$ ls
$ ls -a

原因

  • 查看/etc/passwd文件后发现,新建的用户未指定shell。我们只需将其指定为/bin/bash即可。

解决办法

方法一(本人亲测有效):

  1. 切换至root用户
  2. 使用usermod命令修改shell类型
root@iZ2zeijeb6un95h:~# usermod -s /bin/bash wu

方法二:

  • 本人测这个的时候没有成功解决,一并记下来希望有人能通过其解决吧。
  1. ~/.bash_profile中加入以下代码,若无该文件可自行创建
vi ~/.bash_profile  
#加入  
#export PS1='[u@h W]$'  
#保存
  1. 使变量生效
source ~/.bash_profile  
  1. 使用新建的用户重新登录
Lyndon
Lyndon

对世界的各种充满着好奇, 探索一切未知.

文章: 37

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注