出现的原因:

一般,/etc/skel目录下的最重要的文件是以下标注部分,出现问题中的情况,主要是这两个隐藏文件丢失导致。

[root@congzhongzhi ~]# ls -la /etc/skel/

total 20

drwxr-xr-x. 2 root root 4096 Jul 13 17:27 .

drwxr-xr-x. 78 root root 4096 Aug 10 14:44..

-rw-r--r--. 1 root root   18 Mar 23 08:15.bash_logout

-rw-r--r--. 1 root root  176 Mar 23 08:15 .bash_profile

-rw-r--r--. 1 root root  124 Mar 23 08:15 .bashrc

解决办法:

在出现问题的用户下,输入cp /etc/skel/.bash*  ~,此用户再重新登录即可。

线下模拟:

问题生成操作:

[root@congzhongzhi~]# tail -5 /etc/passwd

oldboy:x:500:500::/home/oldboy:/bin/bash

oldgirl:x:501:500::/home/oldgirl:/bin/bash

test:x:502:502::/home/test:/bin/bash

alex888:x:888:0::/home/alex888:/sbin/nologin

mysql:x:889:889::/home/mysql:/sbin/nologin

[root@congzhongzhi~]# su - test

[test@congzhongzhi~]$\rm -f .bash*            #删除和用户有关的环境变量的配置文件

[test@congzhongzhi ~]$ logout#重新登录该用户

[root@congzhongzhi ~]# su - test

-bash-4.1$                                      #出现了问题

解决措施:

在出现问题处输入

-bash-4.1$ cp /etc/skel/.bash* ~

-bash-4.1$ logout                       #退出,重新登录

[root@congzhongzhi ~]# su - test        #再次切换用户

[test@congzhongzhi ~]$              #OK,问题已解决

有的用户可能会出现这样的问题:

[oldboy@congzhongzhi ~]$ \rm -f .bash*

rm: cannot remove `.bash_logout': Permission denied         #权限受限

rm: cannot remove `.bash_profile': Permission denied

rm: cannot remove `.bashrc': Permission denied

我们的做法是:

先查看该用户的家目录路径

[oldboy@congzhongzhi ~]$ pwd

/home/oldboy

切到root用户下,执行下面的命令

[root@congzhongzhi~]# chown oldboy /home/oldboy

再切到Oldboy用户下,就可以进行操作了。

解决方案总结:

1、切换到有故障的用户

2、故障原因:用户环境变量有关的文件~.bashrc   ~.bahs_profile已丢失

3、/etc/skel里面存放着文件的模板

4、/etc/skel/.bash*   复制到当前用户(cp ./etc/skel/.bash*  ~)

5、重新登录该用户

su mysql bash 4.1_故障案例: 进入到心创建的用户中,系统会提示-bash-4.1$,请问如何解决?...相关推荐

  1. linux中使用ps提示 bash: ps: command not found

    背景 最近服务器出现504,正常的情况肯定是链接超时,但是我有遇到的是打开页面直接就超时,一个执行的时间都没有,刷新就又ok了,系统用的是nginx+php-fpm,查到的大多两个建议,一个是增加fp ...

  2. 磁盘管理-经典故障案例

    磁盘管理-经典故障案例 1.磁盘空间空间不足 1.1 错误提示 no space left on device 1.2 模拟创建大文件 dd if=/dev/zero of=/var/log/ngin ...

  3. MySQL性能优化、故障排查及最佳实践秘籍,阿里云数据库专家玄惭的“武功”全记录...

    为什么80%的码农都做不了架构师?>>>    文章简介 玄惭,真名罗龙九,阿里云DBA专家,负责阿里云RDS线上稳定以及专家服务团队.他经历过阿里历年双11实战考验,积累了7年对阿 ...

  4. 五个 PostgreSQL 典型故障案例及处理

    1.PostgreSQL数据库错误:检测到ShareLock死锁处理 PostgreSQL 是一个免费数据库,对于处理分析型+交易型混合型系统来说确实很不错,特别是版本的升级到11.2后性能提升很多, ...

  5. mysql ERROR 1265 (01000)故障解决一例

    mysql ERROR 1265 (01000)故障解决一例 解决:ERROR 1265 (01000): Data truncated for column '表名' at row 1 今天为一张表 ...

  6. VMware vSphere 虚拟化实施手册及故障案例 | 多图

    VMware vSphere 虚拟化实施手册及故障案例 | 多图 https://mp.weixin.qq.com/s?__biz=MjM5NTk0MTM1Mw==&mid=265063478 ...

  7. Redis故障案例(一)-特定key批量丢失

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/n88Lpo/article/details/78591111 作者:RogerZhuo 来源:DBA ...

  8. Netty消息接收类故障案例分析

    <Netty 进阶之路>.<分布式服务框架原理与实践>作者李林锋深入剖析Netty消息接收类故障案例.李林锋此后还将在 InfoQ 上开设 Netty 专题持续出稿,感兴趣的同 ...

  9. 关于nginx信号控制的“故障”案例

    关于nginx信号控制的"故障"案例 最近几天发现nginx的日志老切割不成功,遂来查找问题. 最开始以为是logrotate的脚本问题,遂手动切割,运行以下的命令 logrota ...

最新文章

  1. 在Ubuntu 16.04.3 LTS上运行go install出错的问题
  2. 堵住大数据“窃密通道”刻不容缓
  3. Python外壳:代码结构!(推导式和函数 )
  4. 2018年第十届ACM四川省省赛题解(10 / 11)
  5. java xwork_xwork-core-2.3.4源码 - 源码下载|通讯/手机编程|J2ME|源代码 - 源码中国
  6. OpenCV直方图计算Histogram Calculation
  7. android:configChanges属性总结
  8. Python 绘制热力图参数详解
  9. 如何写robots.txt?
  10. 《软件需求》学习笔记
  11. SQL Server 中系统表的作用
  12. 设计模式之责任链模式(Java实现)
  13. el-descriptions文本水平垂直居中
  14. 计算机的格式刷,“excle怎样取消格式刷“电脑上格式刷怎么用excel2000
  15. 深入理解JavaScript箭头函数
  16. 解决 configure.ac: error: possibly undefined macro: AC_PROG_LIBTOOL
  17. XML HttpRequest
  18. 怎么批量删除文件扩展名(后缀)?
  19. 连接linux的一些工具
  20. NS软件“斯普拉遁3”联机过程记录

热门文章

  1. Webpack系列-第一篇基础杂记
  2. CentOS5.4 上将Python进行升级,已经解决yum不可用的问题(转载)
  3. Node.js(二)----安装Cnpm
  4. 分布式事物-2pc和3pc区别
  5. 19.1 Linux监控平台介绍;19.2 zabbix监控介绍;19.3,19.4 安装zabbi
  6. 高性能server分析 - Hadoop的RpcServer
  7. Linux ALSA声卡驱动之八:ASoC架构中的Platform
  8. Web Components是不是Web的未来
  9. unix编程艺术的设计原则
  10. linux下apache+php+mysql升级安装过程