跳到主要内容

centos7 切换用户出现bash-4.2$问题处理

问题现象

linux中创建了一个用户,然后使用su命令切换用户后,终端提示符显示成 bash-4.2$ 而不是类似于[root@localhost]#

该现象会导致无法执行命令,即便能执行也会出现诸多问题,并且切换目录时,也没有目录提示

问题分析

导致出现改问题的原因是在创建用户家目录时出现了问题或者未成功创建家目录

问题解决

使用root用户登录到系统

su root

创建用户家目录,默认创建用户时会指定目录/home/username,若存在可以不创建

提示

username为你创建的用户名

mkdir /home/username

若你在创建用户时指定了其他目录,创建其他目录即可

复制环境变量文件(重要且必须)到用户的家目录

cp /etc/skel/.bashrc /home/username
cp /etc/skel/.bash_profile /home/username