Cannot stat file /proc/27571/fd/10: Permission denied
发布日期:2021-05-20 11:58:29 浏览次数:22 分类:精选文章

本文共 720 字,大约阅读时间需要 2 分钟。

运行 Fedora 5 系统时启用 SELinux 时,用户可能会遇到以下问题:

执行命令 fuser /some/file 时,屏幕会出现大量的权限被拒绝错误,具体如下:

Cannot stat file /proc/27571/fd/10: Permission deniedCannot stat file /proc/27590/fd/0: Permission denied...

这些错误提示用户为 /proc 目录下的文件描述符(File Descriptor)的访问权限问题。尝试输入 setenforce 0 后,错误消息消失,表明SELinux的强制制约(enforce)功能可能被触发。

尽管使用 audit2allow 执行审核,但未能找到相关的日志记录。这可能是因为问题不在组件规则中,而是其他低级别的配置问题。

研究表明,这类问题可能与为角色允许的初始化文件(filecap)、 "><include" 的配置或者其他核心文件描述符相关。例如,filecapinitzimmerallow_ptrace 等 SELinux 选项可能需要调整。

建议用户检查系统配置,生成并应用针对问题的自定义许可策略,使用 semanage 工作流程拿出相关权限策略。

针对这一问题,可以采取以下步骤进行排查和解决:

  • 检查目标文件的类型,确认是否涉及 /proc 中的文件描述符。
  • 启用调试模式并查看相关错误日志。
  • 检查并修复可能的文件描述符限制,比如通过 sealert 工具分析审核结果。
  • 生成并应用临时的用户空间策略,以实时测试问题是否得到解决。
  • 如有需要,可参考SELinux官方文档或社区获取进一步的技术支持。

    上一篇:IDEA SpringBoot 热部署+html修改无需make自动刷新
    下一篇:使用tp5,执行时碰到mkdir() Permission denied错误,给目录所有权限依旧出错的

    发表评论

    最新留言

    路过按个爪印,很不错,赞一个!
    [***.219.124.196]2025年04月27日 07时22分38秒