终于搞懂了Linux切换用户出现-bash-4.1/2$的原因!

前言:Linux系统切换用户的时候显示的shell为-bash-4.1$有时候是-bash4.2$的问题!故障前切换了用户主目录与更改了用户权限。

         最后查看原有的用户主目录发现用户的主目录中还有其他配置文件,这几个文件在etc/skel目录下,在你创建用户的时候linux

         会把里面的配置文件复制用户的主目录中!这是用户主目录中必要的配置文件。所以我们在更换用户主目录时把etc/skel目录

        中的用户配置文件复制到相应的用户主目录中即可。如下操作:

故障图片:

 

处理步骤:

1.对比更换前与更换后的主目录:

(ps:由结果我们很容易看到新的主目录中缺少旧目录中的这个几个文件!“.bash_history”为历史命令配置文件!)

2.查看etc/skel目录中的配置文件

(ps: 可以通过查看可以看到etc/skel目录中的文件与原用户主目录中的文件一样!)

3..将用户配置文件复制到新的用户主目录:

(ps:-aR表示连同属性一起递归复制!也就是原文件什么样复制后的文件就是什么样,包括日期都一样!

         我们前面说过用户配置文件就在etc/skel目录中!

syntax:cp  -aR 被复制的目录  目标目录

4.登陆测试:

(ps:可以看到我们已经可以正常登陆了!)

adi:需要注意的地方

1.更换的用户主目录必须在根目录:"/"  下。 (ps:如果不是在根目录下也是一样出现上面的问题!)

2.必须包含etc/skel目录中的用用户配置文件。

 

启发:变强是没有捷径的,只有不断的努力!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值