Linux登录系统出现“-bash-4.2$“的问题解决
登录系统后命令行出现如下提示:[root@centos ~]#su - jackLast login: Sun Mar 14 15:54:06 CST 2021 on pts/0-bash-4.2$ #不是我们熟悉的用户名@主机名 + 路径的显示方式出现如上情况是因为缺失环境变量导致.bash_logout.bash_profile.bashrc#就是这3个变量文件,所有用户的家目录默认都会有这三
·
问题说明:
登录系统后命令行出现如下提示:
-bash-4.2$ # 不是我们熟悉的用户名@主机名 + 路径的显示方式[root@centos ~]#
解决方法
将/etc/skel
目录下的环境变量文件拷贝到当前用户家目录,然后重新登陆即可
操作示例:
# 1. 使用root用户创建家目录
➜ ~ mkdir /home/jack # 此例为jack用户(如果你是其他用户,请替换成你的用户名)
# 2. 修改家目录权限
➜ ~ chown jack:jack /home/jack # 此例为jack用户(如果你是其他用户,请替换成你的用户名)
# 3. 拷贝变量文件
-bash-4.2$ cp /etc/skel/.bash* ~/
# 4. 重新登陆
-bash-4.2$ bash
[jack@web-8 root]$ # 成功恢复
# 如果你已经有家目录,前两步可以省略,直接执行第三步
说明:
/etc/skel
作用:此目录作用是系统创建新用户时,默认隐藏的环境变量文件都是从/etc/skel
目录中复制到相应用户的家目录
更多推荐
已为社区贡献1条内容
所有评论(0)