转载自 https://blog.csdn.net/jiedao_liyk/article/details/78470498
造成这样的原因:
与这个用户有关环境变量没了,有关的文件被删除(.bash*)
解决方法:
##首先切换到故障用户
su - test
##复制对应的文件(不要用root直接复制,否则复制过去的东西属主,数组都是root的)
-bash-4.1$ cp /etc/skel/.bash* ~ ##(/etc/skel 新用户老家的样子,所以从这里复制)
-bash-4.1$ ls -la
total 24
drwx------ 2 test test 4096 Nov 5 14:51 .
drwxr-xr-x. 6 root root 4096 Nov 5 14:44 ..
-rw------- 1 test test 21 Nov 5 14:45 .bash_history
-rw-r--r-- 1 test test 18 Nov 5 14:51 .bash_logout
-rw-r--r-- 1 test test 176 Nov 5 14:51 .bash_profile
-rw-r--r-- 1 test test 124 Nov 5 14:51 .bashrc
-bash-4.1$ logout
[root@xxxx ~]# su - test
[test@xxxx ~]$
本文详细介绍了当Linux用户登录出现异常,与环境变量丢失或配置文件(.bash*)被删除相关的问题时,如何通过复制系统默认配置文件来解决该问题。具体步骤包括切换用户、使用cp命令从/etc/skel目录下复制相关文件至用户家目录。

被折叠的 条评论
为什么被折叠?



