Linux(Ubuntu)新建用户只有一个$问题

前两天实验,新建了一个用户,出现了点问题,在此记录一下:
sudo useradd -d /home/hadoop -m hadoop
然后su hadoop的时候只有一个$:

我尝试从root、home目录进去,都是一个$,跟老师发的实验文件中 hadoop@… 完全不一样。
然后搜了一下,找到个方法:

  • 用root登录操作
  • 查看/etc/passwd文件中新建用户的权限 有没有bash
            例:我新建的就是 hadoop:X:1000:1000::/home/hadoop:/bin/sh(这是之前的)
            hadoop:X:1000:1000::/home/hadoop:/bin/bash(多加个ba)
            直接用vi编辑器是没有权限保存的,以及下面第4步,进去时要加上sudo,即:   
sudo vi /etc/passwd
  • 然后在该用户的家目录下查看隐藏文件里有没有.bashrc和.profile这两个文件(ub下用ls -a可以显示出来),没有的话将/etc/skel中的复制过来(cp /etc/skel/.bashrc ./ 和 cp 、etc/skel/.profile ./),要记得修改这两个文件的权限以及拥有者。
  • 把.bashrc文件最后添加了PS1=‘[\u@\h\W]’
  • 然后再source。 例:source .bashrc

      在这里插入图片描述
最后终于显示出来完整的hadoop@。。。了。
祝大家好运!


全部评论

相关推荐

02-08 20:56
已编辑
南京工业大学 Java
在等offer的比尔很洒脱:我也是在实习,项目先不说,感觉有点点小熟悉,但是我有点疑问,这第一个实习,公司真的让实习生去部署搭建和引入mq之类的吗,是不是有点过于信任了,我实习过的两个公司都是人家正式早搭好了,根本摸不到部署搭建的
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务