一、Linux多用户多任务介绍

     Linux/Unix 是一个多用户、多任务的操作系统:在讲Linux账号及账号组管理之前,我们先简单了解多用户、多任务操作系统的基本概念。

1.1Linux单用户多任务

Linux能部署几个nginx_配置文件

 

 2)Linux系统中用户角色划分

Linux能部署几个nginx_配置文件_02

 

 

Linux能部署几个nginx_多任务_03

 

 超级用户:

       默认是root用户,其UID和GID均为0.root用户在每台unix/linux操作系统中都是唯一真实存在的,通过它可以登录系统,可以操作系统中任何文件和命令。拥有最高的管理权限。

       在生产环境中,一般会禁止root账号通过SSH远程连接服务器(保护皇帝),当然了,也会更改默认的SSH端口(保护好皇宫),以加强系统安全。

       企业工作中:没有特殊需求,应该尽量在普通用户下操作任务,而不是root。

       在Linux系统中,uid为0的用户就是超级用户。但通常不那么做,而是sudo管理提权,可以细到每个命令权限分配。

普通用户:

        这类用户一般是由具备系统管理员root的权限的运维或系统管理人员添加的。例如:dongdaxia这类用户可以登录系统但仅具备操作系统自己家目录中的权限,除此之外,还可以进入、或浏览相关目录(/etc/var/log),但是无法创建、修改和删除。

Linux能部署几个nginx_配置文件_04

 

 虚拟用户:

Linux能部署几个nginx_多任务_05

 

 

Linux安全优化;

 

Linux能部署几个nginx_Linux能部署几个nginx_06

 

 

Linux能部署几个nginx_多任务_07

 

Linux能部署几个nginx_配置文件_08

 

 

2) 用户(user)介绍

Linux能部署几个nginx_多任务_09

 

 

Linux能部署几个nginx_配置文件_10

 

 

3) 用户组(group)介绍

         简单的说,linux系统中的用户组(group),就是具有相同特征的用户(user)集合;

Linux能部署几个nginx_配置文件_11

 

 

 

Linux能部署几个nginx_用户组_12

 

 

Linux能部署几个nginx_配置文件_13

 

 

3)用户及用户组配置文件介绍

    Linux系统下的账户文件主要有/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow 四个文件。

/etc/passwd  ###---用户的配置文件

/etc/shadow  ###---用户影子口令文件

操作实例:

Linux能部署几个nginx_多任务_14

 

 

Linux能部署几个nginx_Linux能部署几个nginx_15

Linux能部署几个nginx_用户组_16

 

 

Linux能部署几个nginx_多任务_17

 

 

小结论:

Linux能部署几个nginx_用户组_18

 

 4)与用户组相关的配置文件

/etc/group       #---用户组的配置文件

/etc/gshadow    # --用户组的影子文件

Linux能部署几个nginx_Linux能部署几个nginx_19

 

 小结论

1.groupadd 添加用户组会更改/etc/group、/etc/gshadow。

 

 Linux遇见的命令总结:

id ------查看用户和组信息

in-------创建软硬连接   -s软链接   (readlink)

du------查看文件和目录大小 -sh