linux用户变成了bash4.2-$

我遇到的这种情况是用户目录下文件丢失,或者没有用户目录也可能遇到这种情况。

首先,linux创建用户的时候会默认在/home下面创建和用户同名目录,并且复制/etc/skel下文件到用户目录,这些文件是隐藏的可以使用指令ll -a查看。这些文件的作用是使所有在系统上面的新用户拥有一样的初始设置,为用户提供缺省配置,我的错误就算由于缺失了这些文件。

解决方法cp /etc/skel/.bash* /var/lib/hadoop-hdfs,最后面那个参数是用户目录,有时候用户目录不在/home下,可以使用cat /etc/passwd查看用户目录,重新登陆或su 用户,则修复成功。

 

发布了9 篇原创文章 · 获赞 1 · 访问量 3409

猜你喜欢

转载自blog.csdn.net/y1006597541/article/details/81112397
今日推荐