当文件或目录所属的用户或组被删除或不存在时,文件权限会显示为问号。也可能是因为文件或目录的权限被修改为不可读或不可执行。

原因:

  • 用户或组被删除或不存在: 当文件或目录所属的用户或组被删除或不存在时,系统无法找到对应的用户或组信息,因此权限显示为问号。
  • 权限被修改为不可读或不可执行: 如果文件或目录的权限被修改为不可读或不可执行,您将无法查看或访问它们,此时也会显示问号。

解决方法:

  • 恢复用户或组: 如果用户或组被删除,您可以尝试重新创建它们。
  • 更改文件或目录的所属用户或组: 使用 chown 命令将文件或目录的所属用户或组更改为现有用户或组。
  • 修改文件或目录的权限: 使用 chmod 命令修改文件或目录的权限,使其可读或可执行。

示例:

  • 恢复用户 user
useradd user
  • 更改文件 file.txt 的所属用户为 user
chown user:user file.txt
  • 使文件 file.txt 可读可写:
chmod 664 file.txt

注意:

  • 修改文件或目录的权限需要管理员权限。
  • 在执行操作之前,请确保您了解命令的使用方法,并备份重要数据。
Linux 文件权限显示问号的原因及解决方法

原文地址: https://www.cveoy.top/t/topic/nVWU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录