linux基础学习-15.4-与用户相关的目录(故障案例)

1、/etc/skel目录 {#123-etcskel目录}

新用户的老家的默认的样子,从/etc/skel目录复制过来

/etc/skel 目录是用来存放新用户环境变量文件的目录,当我们添加新用户时,这个目录下的所有文件会自动被复制到新添加的用户的家目录下

默认情况下,/etc/skel 目录下的所有文件都是隐藏文件(以点开头的文件);通过修改、添加、删除/etc/skel目录下的文件,我们可为新创建的用户提供统一的、标准的、初始化用户环境(给所有新用户的一个家默认样子)

企业面试案例:请问如下登录环境故障的原理及解决办法? {#124-企业面试案例】:请问如下登录环境故障的原理及解决办法?}

-bash-4.1$

-bash-4.1$

假设切换到alex888

-bash-4.1$

-bash-4.1$

[alex888@oldboyedu35-nb ~]$

[alex888@oldboyedu35-nb ~]$

第一个里程碑-模拟环境

useradd alex888

su - alex888

whoami

m -f .bash*

第二个里程碑-xshell新建一个窗口-并切换到alex888用户

[root@oldboyedu35-nb ~]# su - alex888

-bash-4.1$ whoami

alex888

第三个里程碑-解决故障

##拷贝 /etc/skel 模板中的内容 到 当前用户家目录

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

-bash-4.1$ ll -a

total 20

drwx------ 2 alex888 alex888 4096 Apr 5 10:06 .

drwxr-xr-x. 9 root root 4096 Apr 5 09:22 ..

-rw-r--r-- 1 alex888 alex888 18 Apr 5 10:06 .bash_logout

-rw-r--r-- 1 alex888 alex888 176 Apr 5 10:06 .bash_profile

-rw-r--r-- 1 alex888 alex888 124 Apr 5 10:06 .bashrc

第四个里程碑-检查-重新登录

[root@oldboyedu35-nb ~]# su - alex888

[alex888@oldboyedu35-nb ~]$ whoami

alex888

/etc/skel 的企业场景作用:

1)可以把想通知的内容放到skel,让登录的人去看

2)统一初始化新用户的环境变量(所有新用户的模板)

3)面试题,linux命令行出现-bash-4.1$问题原因及解决方法

知识点:export PS1='[u@h W ]$' ##临时生效

练习题: {#125-etcdefaultuseradd-文件}

1、企业面试案例:请问如下登录环境故障的原理及解决办法?

-bash-4.1$

-bash-4.1$

假设切换到alex888

-bash-4.1$

-bash-4.1$

2、与用户相关的目录是什么?

原文地址:https://www.cnblogs.com/Klanti/p/9143520.html