千家信息网

CentOS Linux 7安全基线检查

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,阿里云标准-CentOS Linux 7安全基线检查注意:操作时建议做好记录或备份设置密码失效时间 | 身份鉴别描述:设置密码失效时间,强制定期修改密码,减少密码被泄漏和猜测风险,使用非密码登陆方式(
千家信息网最后更新 2026年11月01日CentOS Linux 7安全基线检查

阿里云标准-CentOS Linux 7安全基线检查

  • 注意:操作时建议做好记录或备份

设置密码失效时间 | 身份鉴别

描述:
设置密码失效时间,强制定期修改密码,减少密码被泄漏和猜测风险,使用非密码登陆方式(如密钥对)请忽略此项。

加固建议:
使用非密码登陆方式如密钥对,请忽略此项。在 /etc/login.defs 中将 PASS_MAX_DAYS 参数设置为 60-180之间,如:

PASS_MAX_DAYS 90

需同时执行命令设置root密码失效时间:

chage --maxdays 90 root

设置密码修改最小间隔时间 | 身份鉴别

描述:
设置密码修改最小间隔时间,限制密码更改过于频繁;

加固建议:
在 /etc/login.defs 中将 PASS_MIN_DAYS 参数设置为7-14之间,建议为7:

PASS_MIN_DAYS 7

需同时执行命令为root用户设置:

chage --mindays 7 root

密码复杂度检查 | 身份鉴别

描述:
检查密码长度和密码是否使用多种字符类型

加固建议:
编辑/etc/security/pwquality.conf,把minlen(密码最小长度)设置为9-32位,把minclass(至少包含小写字母、大写字母、数字、特殊字符等4类字符中等3类或4类)设置为3或4。如:

minlen=10minclass=3

检查密码重用是否受限制 | 身份鉴别

描述:
强制用户不重用最近使用的密码,降低密码猜测***风险

加固建议:
在/etc/pam.d/password-auth和/etc/pam.d/system-auth中password sufficient pam_unix.so 这行的末尾配置remember参数为5-24之间,原来的内容不用更改,只在末尾加了

remember=5。

SSHD强制使用V2安全协议 | SSH服务配置

描述:
SSHD强制使用V2安全协议

加固建议:
编辑 /etc/ssh/sshd_config 文件以按如下方式设置参数:

Protocol 2

设置SSH空闲超时退出时间 | 服务配置

描述:
设置SSH空闲超时退出时间,可降低未授权用户访问其他用户ssh会话的风险

加固建议:
编辑/etc/ssh/sshd_config,将ClientAliveInterval 设置为300到900,即5-15分钟,将ClientAliveCountMax设置为0-3之间。

ClientAliveInterval 600ClientAliveCountMax 2

检查系统空密码账户 | 身份鉴别

描述:
检查系统空密码账户

加固建议:
为用户设置一个非空密码,或者执行passwd -l 锁定用户

禁止SSH空密码用户登录 | SSH服务配置

描述:
禁止SSH空密码用户登录

加固建议:
编辑文件/etc/ssh/sshd_config,将PermitEmptyPasswords配置为no:

PermitEmptyPasswords no

确保密码到期警告天数为7或更多 | 身份鉴别

描述:
确保密码到期警告天数为7或更多

加固建议:
在 /etc/login.defs 中将 PASS_WARN_AGE 参数设置为7-14之间,建议为7:

PASS_WARN_AGE 7

同时执行命令使root用户设置生效:

chage --warndays 7 root

确保SSH MaxAuthTries设置为3到6之间 | SSH服务配置

描述:
设置较低的Max AuthTrimes参数将降低SSH服务器被暴力***成功的风险。

加固建议:
在/etc/ssh/sshd_config中取消MaxAuthTries注释符号#,设置最大密码尝试失败次数3-6,建议为4:

MaxAuthTries 4

确保rsyslog服务已启用 | 安全审计

描述:
确保rsyslog服务已启用,记录日志用于审计

加固建议:
运行以下命令启用rsyslog服务:

systemctl enable rsyslogsystemctl start rsyslog

确保SSH LogLevel设置为INFO | 服务配置

描述:
确保SSH LogLevel设置为INFO,记录登录和注销活动

加固建议:
编辑 /etc/ssh/sshd_config 文件以按如下方式设置参数(取消注释):

LogLevel INFO

访问控制配置文件的权限设置 | 文件权限

描述:
访问控制配置文件的权限设置

加固建议:
运行以下4条命令:

chown root:root /etc/hosts.allow chown root:root /etc/hosts.deny chmod 644 /etc/hosts.denychmod 644 /etc/hosts.allow

设置用户权限配置文件的权限 | 文件权限

描述:
设置用户权限配置文件的权限

加固建议:
执行以下5条命令

chown root:root /etc/passwd /etc/shadow /etc/group /etc/gshadowchmod 0644 /etc/group  chmod 0644 /etc/passwd  chmod 0400 /etc/shadow  chmod 0400 /etc/gshadow 

开启地址空间布局随机化 | ***防范

描述:
它将进程的内存空间地址随机化来增大者预测目的地址难度,从而降低进程被成功的风险

加固建议:
在/etc/sysctl.conf或/etc/sysctl.d/*文件中设置以下参数:

kernel.randomize_va_space = 2

执行命令:

sysctl -w kernel.randomize_va_space=2

确保root是唯一的UID为0的帐户 | 身份鉴别

描述:
除root以外其他UID为0的用户都应该删除,或者为其分配新的UID

加固建议:
除root以外其他UID为0的用户
查看命令

cat /etc/passwd | awk -F: '($3 == 0) { print $1 }'|grep -v '^root$')

都应该删除,或者为其分配新的UID

密码 建议 加固 用户 配置 文件 服务 参数 命令 权限 时间 身份 鉴别 检查 之间 服务配置 风险 安全 方式 强制 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司 高科技互联网 银优互联网科技有限公司 掌上梦互联网科技 互联网科技视频素材 佰商互联网科技有限公司 汽车互联网创新科技园 重庆威客帮互联网科技 互联网金融中的现代科技 武汉健翔互联网络科技有限公司 崇明区互联网教育科技诚信经营 花神(南京)互联网科技有限公司 互联网媒体平台算高科技产业 坤平互联网科技 国大互联网教育科技有限公司薪资 电子商务与互联网科技的关系 卡尔迅互联网科技有限公司 广州燕处互联网科技有限公司 陕西九四连强互联网科技有限公司 互联网科技创业有什么好项目 科技信息互联网 互联网科技的发展 港股科技和互联网 乌苏新华互联网科技做什么的 工业互联网山东科技大学 工业互联网科技成果转化 同城互联网络科技 美国五大互联网科技公司市值多少 银川新华互联网科技学校招聘 如何强化互联网金融科技
0