Linux 账号管理与 ACL 权限配置

1. Linux 的账号与群组
  1.1 使用者标识符: UID 与 GID
1.2 使用者账号:/etc/passwd 文件结构, /etc/shadow 文件结构
1.3 关于群组: /etc/group 文件结构, 有效与初始群组, groups, newgrp, /etc/gshadow
2. 账号管理
  2.1 新增与移除使用者: useradd, useradd 参考档, passwd, chage, usermod, userdel
2.2 用户功能:finger, chfn, chsh, id
2.3 新增与移除群组:groupadd, groupmod, groupdel, gpasswd 群组管理员
2.4 账号管理实例
3. 主机的细部权限规划:ACL 的使用
  3.1 什么是 ACL
3.2 如何启动 ACL
3.3 ACL 的配置技巧: setfacl, getfacl, ACL 的配置(user, group mask, default)
4. 使用者身份切换
  4.1 su
4.2 sudo: sudo 命令, visudo (/etc/sudoers) ( 账号, 群组, 限制命令, 别名, 时间间隔, 配合 su )
5. 使用者的特殊 shell 与 PAM 模块
  5.1 特殊的 shell :/sbin/nologin, nologin.txt
5.2 PAM 模块简介
5.3 PAM 模块配置语法:验证类别(type)、控制标准(flag)、模块与参数
5.4 常用模块简介: securetty, nologin, pam_cracklib, login流程
5.5 其他相关文件: limits.conf,
6. Linux 主机上的用户信息传递
  6.1 查询使用者: w, who, last, lastlog
6.2 使用者对谈: write, mesg, wall
6.3 使用者邮件信箱: mail
7. 手动新增使用者
  7.1 一些检查工具:pwck, pwconv, pwunconv, chpasswd
7.2 特殊账号,如纯数字账号的手工创建
7.3 大量建置账号模板(适用 passwd –stdin 选项)
7.4 大量建置账号的范例(适用于连续数字,如学号)