1. RH124课程核心知识点回顾作为红帽认证系统管理员RHCSA的基础课程RH124涵盖了Linux系统管理的核心技能。第三次总结将重点梳理文件权限管理、进程控制和基础网络配置这三个关键模块。1.1 文件权限的深层机制Linux权限系统采用三位八进制数表示法每个数字对应不同用户组的权限组合。实际工作中需要特别注意权限掩码umask的逆运算逻辑新建文件的默认权限是666减去umask值目录是777减去umask值。例如umask为022时文件权限 666 - 022 644 (rw-r--r--) 目录权限 777 - 022 755 (rwxr-xr-x)特殊权限位的实际应用场景chmod us file # SetUID让普通用户临时获得文件属主权限如passwd命令 chmod gs dir # SetGID新建文件自动继承目录属组常用于共享目录 chmod t dir # Sticky Bit仅允许文件所有者删除如/tmp目录重要提示生产环境中SetUID使用需谨慎不当配置可能导致权限提升漏洞1.2 进程管理的实用技巧ps aux命令输出的关键字段解析USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1234 0.5 1.2 265288 12345 pts/0 S 14:30 0:01 vim /etc/hostsVSZ虚拟内存和RSS常驻内存的单位是KBSTAT状态码组合含义S可中断睡眠D不可中断睡眠通常出现在IO等待R运行中Z僵尸进程T暂停状态高优先级N低优先级进程优先级调整实战nice -n 10 command # 启动时设置优先级-20到19值越大优先级越低 renice 15 -p 1234 # 调整运行中进程的优先级2. 网络配置深度解析2.1 nmcli命令的进阶用法网络管理器NetworkManager是现代Linux网络配置的核心工具。创建以太网连接的完整示例nmcli con add con-name office-net ifname enp3s0 type ethernet \ ip4 192.168.1.100/24 gw4 192.168.1.1 \ ipv4.dns 8.8.8.8 8.8.4.4 \ ipv4.dns-search example.com \ ipv4.method manual连接配置文件通常存储在/etc/NetworkManager/system-connections/关键参数说明[connection] idoffice-net uuid5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 typeethernet [ipv4] address1192.168.1.100/24,192.168.1.1 dns8.8.8.8;8.8.4.4; dns-searchexample.com; methodmanual2.2 网络故障排查三板斧链路层检查ethtool enp3s0 # 查看网卡物理状态 ip -s link show # 统计信息错误包、丢包等网络层诊断ip route show # 路由表检查 tracepath 8.8.8.8 # 路径追踪比traceroute兼容性更好传输层测试nc -zv 192.168.1.1 22 # TCP端口检测 nmap -sU -p 53 192.168.1.1 # UDP端口扫描3. 系统日志分析实战3.1 journalctl的过滤技巧按时间范围查询支持相对时间journalctl --since 1 hour ago --until 30 min ago多条件组合过滤journalctl -u sshd _PID1234 _TRANSPORTsyslog导出特定字段进行分析journalctl -o json-pretty | jq ._EXE,.MESSAGE3.2 重要日志文件监控清单日志文件监控命令关键信息/var/log/messagestail -f /var/log/messages系统级通用消息/var/log/securegrep Failed password /var/log/secure认证失败记录/var/log/audit/audit.logausearch -m USER_LOGIN审计日志查询4. 磁盘管理进阶操作4.1 LVM的日常维护扩展逻辑卷的标准流程pvcreate /dev/sdb1 # 初始化物理卷 vgextend vg00 /dev/sdb1 # 扩展卷组 lvextend -L 10G /dev/vg00/lv01 # 扩展逻辑卷 xfs_growfs /mnt/data # XFS文件系统扩展 # 或 resize2fs /dev/vg00/lv01 # ext4文件系统扩展快照创建与恢复lvcreate -L 5G -s -n db_snap /dev/vg00/lv_db # 创建快照 mount /dev/vg00/db_snap /mnt/snapshot # 挂载快照 lvconvert --merge /dev/vg00/db_snap # 恢复快照4.2 磁盘性能测试方法使用fio进行综合测试fio --namerandwrite --ioenginelibaio --rwrandwrite \ --bs4k --numjobs16 --size1G --runtime60 \ --time_based --group_reporting关键参数解读--rwrandwrite随机写入模式可选seqread/seqwrite等--bs4k模拟数据库等小IO场景--numjobs16并发线程数--runtime60测试时长秒5. 安全加固实践5.1 sudo权限精细控制/etc/sudoers的语法示例User_Alias ADMINS alice,bob Cmnd_Alias DISK_CMD /bin/fdisk, /bin/lvm ADMINS ALL(root) NOPASSWD: DISK_CMD %wheel ALL(ALL) ALL审计sudo使用记录grep sudo /var/log/secure | awk {print $1,$6,$10}5.2 SSH安全配置要点/etc/ssh/sshd_config关键参数Protocol 2 PermitRootLogin no MaxAuthTries 3 LoginGraceTime 60 AllowUsers alice bob X11Forwarding no配置生效后记得测试sshd -t systemctl restart sshd # 保持另一个会话活跃以防配置错误导致断开我在实际运维中发现很多初级管理员容易忽视权限继承问题。比如用root创建的配置文件普通服务账户可能无法读取。建议采用以下权限策略install -m 640 -o root -g service_group config_file /etc/service/