vlambda博客
学习文章列表

CentOS之bash-4.2$提示符问题


名称:CentOS之bash-4.2$提示符问题

【入门级】


项目说明:


在工作中一个新员工入职后会给在服务器上创建一个普通用户账号,方便其管理服务器,由于新员工的误操作导致其登录时提示符变为bash-4.2$而非正常的[szxx@szxx ~]$的格式,其中第一个szxx为用户名,第二个为当前主机名称,~表示当前所在目录,$表示当前登录的为普通用户,如果是root用户则为#号


预备知识:

1、linux操作系统基本概念
2、熟悉linux命令行操作
3、熟悉linux基本命令

实施要求:

修改bash-4.2$的问题,让用户登录后提示符重新恢复为正常格式


项目提示:

故障模拟


(1) 使用root用户创建szxx用户,并设置密码为123456

useradd szxx

echo 123456 |passwd --stdin szxx


(2) 使用szxx用户登录,验证用户存在并且能正常访问,查看提示符是否正常,

su - szxx


(3) 删除掉szxx用户家目录下的所有隐藏文件

ls -a

rm -rf .bash*


注意:centos中所有隐藏文件都是以.开头

注意:以上操作都是由szxx用户来完成的


(4) 退出系统,再次使用szxx用户登录,此时就会出现如上的bash-4.2$

使用ctrl+d退出当前用户

su - szxx 


注意:出现以上问题的原因是因为用户的环境变量文件丢失

拷贝系统环境变量所在文件到szxx用户的家目录下

cp /etc/skel/.bash* .


注意:环境变量文件的路径为/etc/skel,这个目录下的文件均为隐藏文件,拷贝时需要注意。


(5) 退出,重新使用szxx用户登录,验证提示符是否恢复正常

使用ctrl+d退出当前用户



视频演示:


更多说明:

本项目案例由学师堂洪鸽老师设计,如果需要查看更详细的项目提示和在线指导,可登录我们的在线学习社区系统(www.52LAB.com.cn)学习。

每天学习一点,每天进步一点!