老男孩教育每日一题-2017年4月12日-请问如下登录环境故障的原理及解决办法?

简介:

请问如下登录环境故障的原理及解决办法?

1
2
- bash -4.1$ 
- bash -4.1$

此情况一般是因为用户删除文件的时候,把当前用户的家目录的一些隐藏文件删除所导致的(把自己老家端了)。

导致.bashrc .bash_profile没了,与用户有关的环境变量也没了。

1
2
3
4
5
[root@show ~] # ll -a .bash* 
-rw-------. 1 root root 32635 Apr 11 23:30 .bash_history
-rw-r--r--  1 root root    41 Jun 25  2016 .bash_logout
-rw-r--r--  1 root root   176 Sep  6  2016 .bash_profile
-rw-r--r--  1 root root   177 Sep  6  2016 .bashrc
  • 解决方法:把用户老家的模板/etc/skel下面的


1
2
3
4
5
6
7
[root@show ~] # ll -a  /etc/skel/
total 28
drwxr-xr-x.  2 root root  4096 Dec  3  2015 .
drwxr-xr-x. 87 root root 12288 Apr 10 09:06 ..
-rw-r--r--.  1 root root    18 Sep 23  2015 .bash_logout
-rw-r--r--.  1 root root   176 Sep 23  2015 .bash_profile    ###复制这个文件到出问题的用户家里
-rw-r--r--.  1 root root   124 Sep 23  2015 .bashrc          ###复制这个文件到出问题的用户家里


假设当前用户

  • 切换到出问题的用户

1
2
3
- bash -4.1$ whoami 
oldgirl
- bash -4.1$
  • 复制用户老家的模板给出问题的用户

1
2
3
4
5
6
7
8
9
- bash -4.1$ cp  /etc/skel/ . bash * ~
- bash -4.1$ll -a 
total24
drwx------   2 oldgirl incahome 4096 Feb 14 15:07 .
drwxr-xr-x.10 root    root     4096 Feb 14 14:53 ..
-rw-------   1 oldgirl incahome   14 Feb 14 15:05 .bash_history
-rw-r--r--   1 oldgirl incahome   18 Feb 14 15:07 .bash_logout
-rw-r--r--   1 oldgirl incahome  176 Feb 14 15:07 .bash_profile
-rw-r--r--   1 oldgirl incahome  124 Feb 14 15:07 .bashrc
  • 重新登录进行测试

1
2
3
- bash -4.1$ logout
[root@oldboyedu~] # su - oldgirl
[oldgirl@oldboyedu~]$
  • 可以参考下图,简易说明了添加用户的过程。

wKiom1juKRegZGG4AADzDBsYNNs387.png

本文转自 李导 51CTO博客,原文链接:http://blog.51cto.com/lidao/1915110


相关文章
|
7月前
|
运维 监控 关系型数据库
Linux运维工程师的注意事项?
Linux运维工程师的注意事项?
|
Web App开发 Java 关系型数据库
☀️测试需掌握Linux命令及在测试中的应用场景【高频面试版】☀️
☀️测试需掌握Linux命令及在测试中的应用场景【高频面试版】☀️
455 0
☀️测试需掌握Linux命令及在测试中的应用场景【高频面试版】☀️
|
人工智能 运维 搜索推荐
PHP 依赖镜像出问题后,阿里工程师的一顿“神操作“令人叫绝!| 12月25号云栖号夜读
今天的首篇文章,讲述了:上个月,PHP开发者在网上纷纷反映出现 Composer 镜像无法访问的问题。阿里云内部一位 90 后工程师顾咏连夜开工排查,快速解决问题后,他在问题群里收到了一大波来自用户的红包。顾咏最后谢绝了红包,接受了阿里技术的邀请,来聊一聊这次事件问题背后的技术。
3666 0

热门文章

最新文章