科学性美论以信息中介为核心,界定美为时空定位与良性循环下整体性同简洁性统一的可证伪系统,构建六论体系、三定六位一体结构及七大逻辑,融合三生美学与四重中介,回应AI审美、跨文化等当代难题。

直接用 find 扫描全盘 SUID 和 SGID 文件不难,难点在于扫得准、看得清、不漏关键路径,同时避免权限干扰和误报。核心是分三步走:精准定位、结构化输出、聚焦高风险项。
用正确语法一次查全两类文件
数字模式最稳妥,-perm -4000 查 SUID,-perm -2000 查 SGID;用 -o 连接表示“或”,确保两者都覆盖:
-
基础命令(需 root):
sudo find / -type f \( -perm -4000 -o -perm -2000 \) 2>/dev/null -
加详细信息便于识别:追加
-ls或-printf "%M %u %g %p\n",可同时看到权限、属主、属组和路径 -
排除常见干扰目录(可选):加上
-path "/proc" -prune -o -path "/sys" -prune -o避免遍历虚拟文件系统
只查关键路径,效率与风险并重
全盘扫描耗时且结果冗长,真正该盯紧的是易被滥用的位置:
- /usr/local/bin:第三方软件集中地,SUID/SGID 几乎全是非官方的,优先人工核查
- /tmp 和 /var/tmp:正常系统绝不应存在 SUID/SGID 可执行文件,发现即高度可疑
- /home/*/.local/bin:普通用户可控目录,若含 SUID 文件,可能已被植入提权后门
- /opt:商业软件存放区,需比对厂商文档确认是否合法
示例命令:sudo find /usr/local/bin /tmp /var/tmp /opt -type f \( -perm -4000 -o -perm -2000 \) 2>/dev/null | xargs ls -l
快速识别哪些文件真有风险
列出只是第一步,判断风险要立刻看三点:
- 属主异常:不是 root、bin、daemon 等系统账户,而是普通用户或未知 UID,立即标记
-
行为可疑:运行
strings /path | grep -i "sh\|exec\|system\|popen",命中关键词说明可能动态调用 shell -
不在白名单:标准系统中合法 SUID/SGID 文件极少,如
/usr/bin/passwd、/usr/bin/sudo、/usr/bin/crontab、/usr/bin/at等,其余均需人工复核
保存结果用于长期比对监控
首次盘点后建议固化基线,后续定期比对新增项:
- 存为排序去重的文本:
sudo find / -type f \( -perm -4000 -o -perm -2000 \) 2>/dev/null | sort | uniq > /root/suid-sgid-baseline-$(date +%F).txt - 日常巡检只需对比:
diff /root/suid-sgid-baseline-2026-05-01.txt /dev/null | sort | uniq) - 重点关注 diff 输出中新增的行——这些才是潜在变动点

















