---
title: 禁止存在无属主或属组的文件或目录
description: "系统中不允许存在无属主或属组的文件或目录，这类文件或目录通常由原属主账号被删除而文件未被删除导致，存在信息泄露风险，且占用不必要的磁盘空间和系统资源，可能影响正常业务运行。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcctrustzone/tee/cVMcont/kunpengtee_zjsj_openclaw_018.html
sourcePath: /source/zh/kunpengcctrustzone/tee/cVMcont/kunpengtee_zjsj_openclaw_018.html
indexId: 0cd82998622a4500bc74f4d413733863f7477fd78daf2e7f5f1a71e31d0df14c75
---
# 禁止存在无属主或属组的文件或目录

系统中不允许存在无属主或属组的文件或目录，这类文件或目录通常由原属主账号被删除而文件未被删除导致，存在信息泄露风险，且占用不必要的磁盘空间和系统资源，可能影响正常业务运行。

在容器场景中，由于容器和宿主机使用不同的用户命名空间，容器中的文件在宿主机中可能显示无属主或属组状态。 对于容器的rootfs，宿主机已有相应的保护措施。宿主机上的rootfs父目录仅允许root用户访问，该类目录和文件可视作例外情况。


#### 操作步骤

1. 在系统根目录下查找无属主或属组的目录和文件。

```
find `df -l | sed -n '2,$p' | awk '{print $6}' ` -xdev -nouser 2>/dev/null
find `df -l | sed -n '2,$p' | awk '{print $6}' ` -xdev -nogroup 2>/dev/null
```


  如果以上两个命令均没有输出结果，则表示系统中不存在无属主或属组的目录和文件，否则请执行步骤2。

2. 通过rm命令删除无属主或属组的文件。
  删除前务必确认文件或目录确实无用。否则，可使用chown命令将目录或文件的属主或属组修改为有效的用户或组。 chown test1:test1 test

```
rm -rf test
```
