登陸環境故障的原理及解決辦法? -bash-4.1$ -bash-4.1$

請問以下登陸環境故障的原理及解決辦法?bash

1ide

2測試

-bash-4.1$ it

-bash-4.1$模板

此狀況通常是由於用戶刪除文件的時候,把當前用戶的家目錄的一些隱藏文件刪除所致使的(把本身老家端了)。class

致使.bashrc .bash_profile沒了,與用戶有關的環境變量也沒了。登錄

1變量

2原理

3file

4

5

[root@kaile ~]# 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@kaile ~]# 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@kaiel ~]# su - ceshi

相關文章
相關標籤/搜索