您的位置 首页 linux目录

/etc/skel–所有普通用户家的模板,linux 出现bash-4.2怎么解决

这篇文章白 -眉 给大家介绍一下 /etc/skel 这个目录的作用, 不知道你是否还记得,linux 开机后的执行的过程,   忘记的朋友可以参考一下,  linux开机启动过程图解(centos6, centos7)

skel   是 skeleton 骨骼; 骨架; 骨骼标本; 骨瘦如柴的人(或动物); (建筑物等的)骨架,框架;  我们简单理解为 框架就可以了。
我们 进去看看 都有什么: 
 
ll -a /etc/skel/
 
简单理解就是  ,我们创建一个用户之后, 就会把 /etc/skel 目录下隐藏的环境变量文件,复制到到 新创建的用户 家目录;
比如 我们 使用  useradd  testbaimei  来创建一个 testbaimei 用户
 
 
这个时候我们可以看到 文件的属主 和属组 都改为 普通用户 testbaimei了。 
 
这里有个 笔试题 就是如果 我们的xshell 出现了  bash 4.1 类似这样的信息怎么办呢?
 
这里原因就是 把家目录下隐藏的环境变量文件给删除了。
问题重演:
我们随意切换到一个 test 用户中
注意: 
如果修改了PS1颜色 则需要进入/etc/profile注释
注释后 重新连接 xshell
 
第一步: 删除
rm -rf /home/testbaimei/.*
隐藏的文件一定要加上.
 
 
这个时候我们切换回 root  然后在 切回  testbaimei 。 就会出现上图的内容了。
 

bash -4.2 解决方法: 

(1) 直接复制/etc/skel/下所有的隐藏文件
cp /etc/skel/.* /home/testbaimei/
 
 

(2) 退出重新进入
exit 

到此为止, linux 出现bash-4.2  的问题就解决了。

新建用户没有复制/etc/skel

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章