你以为Linux用户管理只是添加删除用户?掌握这些技巧,才是真正的系统管理员
1. 身份认证(Authentication) - "你是谁?"
身份认证是验证用户身份的过程,确保只有合法用户才能访问系统。常见的认证方式包括用户名/密码、 数字证书、生物识别等 。
2. 授权(Authorization) - "你能做什么?"
授权是在用户通过认证后,根据其身份和角色分配相应的权限,决定用户可以访问哪些资源或执行哪些操作 。
3. 审计(Accounting) - "你做了什么?"
审计记录并监控用户访问和操作系统的活动,以便在发生安全事件时进行追溯和分析。审计日志是安全审计的重要依据 。
用户与用户组:权限管理的基础
用户ID的等级制度
| 用户类型 | UID范围 | 说明 | 实际例子 |
| Root用户 | 0 | 超级管理员 | root |
| 系统用户 | 1-999 | 系统服务使用 | www-data, mysql |
| 普通用户 | 999-65545 | 人类用户 | alice, bob |
用户组的两种类型

深入理解用户配置文件
1. /etc/passwd - 用户信息库
用户存放用户信息,用:分割每一列,每行有7列
| 第一列 | 用户名称 |
| 第二列 | 用户密码,目前弃用所以用X占位 |
| 第三列 | 用户ID |
| 第四列 | 用户主组ID |
| 第五列 | 用户说明 |
| 第六列 | 用户家目录 |
| 第七列 | 用户默认使用的shell |
(“:”为列分割线)

2. /etc/group - 组信息库
用户组信息文件,用:分割,每行4列
| 第一列 | 组名称 |
| 第二列 | 组密码,通常用X占位 |
| 第三列 | 组ID |
| 第四列 | 组中的附加成员 |

3. /etc/shadow - 密码保险箱
用户存认证信息
| 第一列 | 用户名称 |
| 第二列 | 用户密码的加密字符,如果存在通常用SHA512加密,如果密码开头有!表示用户被锁定 |
| 第三列 | 密码最后一次被修改的时间,从1970年开始计算 |
| 第四列 | 密码最短有效期 |
| 第五列 | 密码最长有效期 |
| 第六列 | 密码过期前警告期 |
| 第七列 | 密码非活跃期 |
| 第八列 | 密码到期日 |
| 第九列 | 预留位,未使用 |

4./etc/skel/.*-环境配置文件
.bash_profile #环境变量配置文件
.bashrc #shell配置文件
.bash_history #历史记录
.bash_logout #用户退出shell执行命令
5./home/username-家目录集合
6./var/spool/mail/username-邮件存放文件
实战操作:用户管理命令大全
用户创建与删除
创建

删除
![]()
组建立及删除

用户信息修改

用户切换技巧

用户认证信息管理
用户认证状态信息
查看密码状态

查看密码
用户加密字符
只有root可以执行

普通用户改密码

密码删除
其他操作

权力下放
普通用户授权方式 “sudo”,可以使普通用户使用指定的用户身份呢运行命令
授权方法:




通过本指南,你已经掌握了Linux用户管理的核心技能
良好的用户管理是系统安全的第一道防线。在实际工作中,要始终遵循"最小权限原则",定期审计用户权限,及时清理无用账户
1208

被折叠的 条评论
为什么被折叠?



