CentOS分区数据保护的核心措施
加密是防止分区数据被未授权访问的核心手段,即使物理介质丢失或被盗,数据也无法被轻易读取。CentOS下常用的加密方案如下:
sudo yum install cryptsetup);② 加密分区(sudo cryptsetup luksFormat /dev/sdX,需替换为目标分区);③ 打开加密分区(sudo cryptsetup luksOpen /dev/sdX my_encrypted_partition);④ 格式化并挂载(sudo mkfs.ext4 /dev/mapper/my_encrypted_partition,sudo mount /dev/mapper/my_encrypted_partition /mnt);⑤ 设置自动挂载(编辑/etc/crypttab添加解密条目,/etc/fstab添加挂载路径)。/home)。安装工具(sudo yum install ecryptfs-utils),通过mount -t ecryptfs ~/encrypted_folder ~/encrypted_folder命令挂载,按提示设置加密选项(如加密算法、密码)。sudo cryptsetup luksFormat /dev/sdX);② 打开并创建LVM物理卷(sudo cryptsetup luksOpen /dev/sdX my_encrypted_pv,sudo pvcreate /dev/mapper/my_encrypted_pv);③ 创建卷组和逻辑卷(sudo vgcreate my_vg /dev/mapper/my_encrypted_pv,sudo lvcreate -l 100%FREE -n my_lv my_vg);④ 格式化并挂载(sudo mkfs.ext4 /dev/my_vg/my_lv,sudo mount /dev/my_vg/my_lv /mnt)。备份是应对分区损坏、误操作或灾难性故障的最后防线,需遵循3-2-1备份规则(3份副本、2种介质、1份异地):
tar(全量备份,如tar czvf /backup/system_backup_$(date +%Y%m%d).tar.gz --exclude=/proc --exclude=/sys /);② rsync(增量备份,如rsync -avz --exclude=/dev/* / /backup/);③ LVM快照(快速备份逻辑卷,如lvcreate -s -n my_snapshot -L 10G /dev/my_vg/my_lv,备份完成后合并快照lvconvert --merge /dev/my_vg/my_snapshot)。通过权限与认证机制,限制对分区数据的访问:
chmod设置权限(如chmod 700 /home/user/private_files,仅所有者可读写执行);chown修改所有者(如chown user:user /important_data)。setfacl -m u:admin:rwx /shared_folder,允许admin用户读写执行)。sestatus);② 设置为强制模式(setenforce 1);③ 配置策略(如semanage fcontext -a -t httpd_sys_content_t "/var/www/html(/.*)?",允许Apache访问web目录)。通过优化系统配置,减少分区被攻击的风险:
firewalld或iptables限制端口访问(如仅允许SSH端口22,firewall-cmd --permanent --add-service=ssh,firewall-cmd --reload)。sudo sed -i 's/PermitRootLogin yes/PermitRootLogin no/g' /etc/ssh/sshd_config),使用密钥认证(ssh-keygen -t rsa,将公钥添加到~/.ssh/authorized_keys),修改默认端口(Port 2222)。sudo yum groupinstall "Minimal Install"),减少潜在漏洞。sudo yum update -y),修复已知安全漏洞。通过监控工具跟踪分区状态与访问行为,提前预警风险:
journalctl查看系统日志(如journalctl -u sshd查看SSH登录记录),或配置rsyslog集中存储日志。auditd工具(sudo yum install audit),监控关键分区(如/etc、/home)的访问(如auditctl -w /etc/passwd -p war -k passwd_access,记录对passwd文件的读写操作)。df -h定期检查分区使用情况,设置阈值告警(如cron任务每天检查,若使用率超过80%则发送邮件通知)。