如何允许给定应用程序访问给定文件夹及其内容

如何允许给定应用程序访问给定文件夹及其内容

我最近通过 Steam 安装了一款游戏,但游戏的某些资源未加载。

经过网上的一些调查,建议遇到同样问题的Windows用户在解决问题的过程中关闭杀毒软件。

setenforce 0使用 Fedora,我转换了解决方案并尝试在运行游戏之前关闭 SELinux 。它确实有效!资产已正确加载到游戏中。

由于显而易见的原因,我真的不想关闭 SELinux,因此我希望允许特定应用程序(游戏)读取/写入特定文件夹(资产)。

我怎样才能做到这一点?

答案1

好吧,您可以尝试进行一些基本的 SELinux 故障排除,例如:

  1. restorecon /path/to/your/game

    • 没有预期的特定输出
  2. grep -i =avc /var/log/audit/audit.log | grep -i my_cool_game | audit2allow -M my_cool_game semodule -i my_cool_game.pp

    • 其中 my_cool_game 是游戏名称,更像是例如。quake2代替quake2.exe;-)

相关内容