首页/系统/信创系统运维速查/SUID/SGID 文件清单核查
安全加固65 条

SUID/SGID 文件清单核查

带 SUID/SGID 位的可执行文件是提权面:基线要求掌握全部存量清单并定期比对差异;重点核对清单外、近期新增或位于可写目录中的条目。

信创系统运维速查系统更新于 2026-10-12

扫描

扫描
find / -xdev -type f -perm -4000 -print 2>/dev/null    # SUID
find / -xdev -type f -perm -2000 -print 2>/dev/null    # SGID
find / -xdev -type f -perm /6000 -ls 2>/dev/null | head -60

核查与处理

核查与处理
rpm -qf /usr/bin/sudo              # 确认是否包自带
chmod u-s /path/to/binary          # 去 SUID(评估后)
chmod g-s /path/to/binary          # 去 SGID
# 建议:把 find 输出存为基线文件,后续 diff 出新增项
passwd、su、sudo、ping、mount 等自带 SUID 属正常设计;关注点是清单外的、来源不明的、位于 /home、/tmp 等目录下的。

易错点

  • 只扫一次没有意义:先留基线清单,之后按差异清单排查新增项
  • 批量去 SUID 前逐项确认用途(部分认证、网络工具依赖它),可先 rpm -qf 查来源

数据来源与参考

  • man 1 find
  • RHEL 安全指南(SUID/SGID 核查)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌