多用户环境配置方法实战
📚 共计 30 章节
01
多用户环境概述
什么是多用户环境 · 为什么需要 · 常见应用场景:服务器、开发机、实验室
概念
场景
02
Linux用户与组管理基础
用户概念 · 组概念 · UID/GID · /etc/passwd与/etc/shadow解析
基础
文件
03
创建与管理用户
useradd · usermod · userdel 命令详解与实战
命令
用户
04
创建与管理组
groupadd · groupmod · groupdel 命令详解与实战
命令
组
05
用户密码策略
passwd · chage · 密码复杂度 · 过期策略
安全
策略
06
用户环境变量
环境变量概念 · PATH · /etc/profile 与 ~/.bashrc
变量
配置
07
用户登录Shell配置
/etc/profile · ~/.bash_profile · ~/.bashrc · ~/.bash_logout 执行顺序
Shell
启动
08
文件权限基础
rwx权限 · ugo模型 · chmod · chown
权限
文件
09
特殊权限
SUID · SGID · Sticky Bit 作用与配置
高级
权限
10
ACL访问控制列表
为什么需要ACL · setfacl · getfacl 实战
ACL
细粒度
11
用户磁盘配额
quota概念 · edquota · quotaon/quotaoff · 查看配额
磁盘
限制
12
用户进程管理
ps · top · htop · 查看用户进程 · kill用户进程
进程
监控
13
用户登录审计
last · lastb · who · w · 查看登录历史
审计
安全
14
SSH多用户配置
SSH原理 · 密钥认证 · 限制用户登录 · AllowUsers/DenyUsers
SSH
远程
15
Sudo权限管理
sudo概念 · visudo配置 · 用户组授权 · 命令别名
sudo
授权
16
虚拟环境管理
Python virtualenv/venv · Node.js nvm · Java jenv
虚拟化
语言
17
容器化多用户环境
Docker基础 · 为不同用户创建隔离容器 · docker-compose多服务
容器
Docker
18
Anaconda多用户环境
Anaconda安装 · 创建与管理conda环境 · 环境导出与导入
Python
数据
19
NFS共享用户环境
NFS服务器搭建 · 客户端挂载 · 用户映射与权限
共享
存储
20
LDAP统一用户管理
LDAP概念 · OpenLDAP安装 · 用户认证集成
LDAP
统一
21
PAM认证模块
PAM架构 · pam_unix · pam_ldap · pam_limits配置
PAM
认证
22
用户Shell限制
/etc/shells · chsh命令 · 限制用户使用特定Shell
Shell
限制
23
用户资源限制
ulimit命令 · /etc/security/limits.conf · nofile/nproc限制
资源
ulimit
24
多用户开发环境最佳实践
项目目录结构 · 共享库管理 · 代码仓库权限
最佳实践
协作
25
用户数据备份与恢复
tar · rsync · 用户家目录备份策略
备份
恢复
26
用户环境迁移
从一台服务器迁移用户到另一台 · 数据打包与还原
迁移
运维
27
安全加固
最小权限原则 · 禁用root远程登录 · 清理僵尸用户
安全
加固
28
日志与监控
用户操作日志 · auditd审计 · Prometheus监控用户活动
日志
监控
29
自动化用户管理脚本
Shell脚本批量创建用户 · Python脚本管理用户环境
自动化
脚本
30
综合实战
搭建10个用户的开发服务器环境 · 用户创建 · 权限分配 · 环境配置 · 安全策略
实战
综合