一、Linux多用户多任务介绍
Linux/Unix 是一个多用户、多任务的操作系统:在讲Linux账号及账号组管理之前,我们先简单了解多用户、多任务操作系统的基本概念。
1.1Linux单用户多任务
2)Linux系统中用户角色划分
超级用户:
默认是root用户,其UID和GID均为0.root用户在每台unix/linux操作系统中都是唯一真实存在的,通过它可以登录系统,可以操作系统中任何文件和命令。拥有最高的管理权限。
在生产环境中,一般会禁止root账号通过SSH远程连接服务器(保护皇帝),当然了,也会更改默认的SSH端口(保护好皇宫),以加强系统安全。
企业工作中:没有特殊需求,应该尽量在普通用户下操作任务,而不是root。
在Linux系统中,uid为0的用户就是超级用户。但通常不那么做,而是sudo管理提权,可以细到每个命令权限分配。
普通用户:
这类用户一般是由具备系统管理员root的权限的运维或系统管理人员添加的。例如:dongdaxia这类用户可以登录系统但仅具备操作系统自己家目录中的权限,除此之外,还可以进入、或浏览相关目录(/etc/var/log),但是无法创建、修改和删除。
虚拟用户:
Linux安全优化;
2) 用户(user)介绍
3) 用户组(group)介绍
简单的说,linux系统中的用户组(group),就是具有相同特征的用户(user)集合;
3)用户及用户组配置文件介绍
Linux系统下的账户文件主要有/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow 四个文件。
/etc/passwd ###---用户的配置文件
/etc/shadow ###---用户影子口令文件
操作实例:
小结论:
4)与用户组相关的配置文件
/etc/group #---用户组的配置文件
/etc/gshadow # --用户组的影子文件
小结论
1.groupadd 添加用户组会更改/etc/group、/etc/gshadow。
Linux遇见的命令总结:
id ------查看用户和组信息
in-------创建软硬连接 -s软链接 (readlink)
du------查看文件和目录大小 -sh