---
title: 确保删除文件不必要的SUID和SGID位
description: "在Linux中，SUID（Set User ID）和 SGID（Set Group ID）是UNIX和类UNIX操作系统中用于控制程序权限的特殊权限位。它们允许文件在执行时以文件所有者或所属组的权限运行。为确保系统安全，应避免在文件中设置不必要的SUID和SGID位，否则可能会带来潜在的安全风险。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcctrustzone/tee/cVMcont/kunpengtee_zjsj_openclaw_024.html
sourcePath: /source/zh/kunpengcctrustzone/tee/cVMcont/kunpengtee_zjsj_openclaw_024.html
indexId: 756e563a3020d93dfc0b0a84f1637fb3bc82680fafd1e4bdcd5ea4ae21c1cefd75
---
# 确保删除文件不必要的SUID和SGID位

在Linux中，SUID（Set User ID）和 SGID（Set Group ID）是UNIX和类UNIX操作系统中用于控制程序权限的特殊权限位。它们允许文件在执行时以文件所有者或所属组的权限运行。为确保系统安全，应避免在文件中设置不必要的SUID和SGID位，否则可能会带来潜在的安全风险。

1. 可使用如下命令查找系统中的SUID和SGID文件。

```
find / -type f \( -perm -4000 -o -perm -2000 \) -exec ls -l {} \;
```


  - 若没有输出，表示不存在该类文件。
  - 若输出SUID或SGID文件，需要审查这些文件并确定是否确实需要此类权限。通常，只有一些特定的系统工具或程序需要SUID或SGID权限，而绝大多数文件并不需要。
2. 如果确定某个文件不需要SUID或SGID权限，可以删除该文件或移除文件的SUID和SGID位。

  - 删除文件。

```
rm -rf
/
path
/
to
/
file
```


  - 移除文件的SUID和SGID位。

```
chmod u-s,g-s
/
path
/
to
/
file
```
