案例:
新建一个ray用户,然后把此用户根目录下面的隐藏文件全部删除
[root@xkhadoop ~]# useradd ray
[root@xkhadoop ~]# id ray
uid=1002(ray) gid=1002(ray) 组=1002(ray)
[root@xkhadoop ~]# su - ray
[ray@xkhadoop ~]$ ll
总用量 0
[ray@xkhadoop ~]$ ll -a
总用量 12
drwx------. 5 ray ray 107 11月 18 22:16 .
drwxr-xr-x. 5 root root 41 11月 18 22:16 ..
-rw-r--r--. 1 ray ray 18 8月 8 20:06 .bash_logout
-rw-r--r--. 1 ray ray 193 8月 8 20:06 .bash_profile
-rw-r--r--. 1 ray ray 231 8月 8 20:06 .bashrc
drwxrwxr-x. 3 ray ray 18 11月 18 22:16 .cache
drwxrwxr-x. 3 ray ray 18 11月 18 22:16 .config
drwxr-xr-x. 4 ray ray 39 11月 10 22:37 .mozilla
[ray@xkhadoop ~]$ rm -rf .*
rm: refusing to remove "." or ".." directory: skipping "."
rm: refusing to remove "." or ".." directory: skipping ".."
[ray@xkhadoop ~]$ ll
总用量 0
[ray@xkhadoop ~]$ ll -a
总用量 0
drwx------. 2 ray ray 6 11月 18 22:17 .
drwxr-xr-x. 5 root root 41 11月 18 22:16 ..
[ray@xkhadoop ~]$ exit
登出
[root@xkhadoop ~]# su - ray
上一次登录:一 11月 18 22:16:43 CST 2019pts/1 上
-bash-4.2$
-bash-4.2$
-bash-4.2$
出现这种情况说明此用户的用户的根目录下面缺少一些隐藏文件,然后把隐藏文件从/etc/skel上面复制到ray的根目录下
[root@xkhadoop skel]# su - ray
上一次登录:一 11月 18 22:17:57 CST 2019pts/1 上
[ray@xkhadoop ~]$
登陆正常
[root@xkhadoop ~]# cd /etc/skel/
[root@xkhadoop skel]# ll
总用量 0
[root@xkhadoop skel]# ll -a
总用量 24
drwxr-xr-x. 3 root root 78 11月 10 22:37 .
drwxr-xr-x. 145 root root 8192 11月 18 22:16 ..
-rw-r--r--. 1 root root 18 8月 8 20:06 .bash_logout
-rw-r--r--. 1 root root 193 8月 8 20:06 .bash_profile
-rw-r--r--. 1 root root 231 8月 8 20:06 .bashrc
drwxr-xr-x. 4 root root 39 11月 10 22:37 .mozilla
[root@xkhadoop skel]# cp .* /home/ray/
cp: 略过目录"."
cp: 略过目录".."
cp: 略过目录".mozilla"
[root@xkhadoop skel]# ll -a /home/ray/
总用量 16
drwx------. 4 ray ray 112 11月 18 22:19 .
drwxr-xr-x. 5 root root 41 11月 18 22:16 ..
-rw-------. 1 ray ray 33 11月 18 22:17 .bash_history
-rw-r--r--. 1 root root 18 11月 18 22:19 .bash_logout
-rw-r--r--. 1 root root 193 11月 18 22:19 .bash_profile
-rw-r--r--. 1 root root 231 11月 18 22:19 .bashrc
drwxrwxr-x. 3 ray ray 18 11月 18 22:17 .cache
drwxrwxr-x. 3 ray ray 18 11月 18 22:17 .config
最后尝试一下切换ray用户
[root@xkhadoop skel]# su - ray
上一次登录:一 11月 18 22:17:57 CST 2019pts/1 上
[ray@xkhadoop ~]$