특정 애플리케이션이 특정 폴더 및 해당 콘텐츠에 액세스하도록 허용하는 방법

특정 애플리케이션이 특정 폴더 및 해당 콘텐츠에 액세스하도록 허용하는 방법

최근 Steam을 통해 게임을 설치했는데 게임 자산 중 일부가 로드되지 않았습니다.

온라인 조사를 통해 동일한 문제가 발생한 Windows 사용자는 문제 해결 과정에서 바이러스 백신 소프트웨어를 끄는 것이 좋습니다.

setenforce 0Fedora를 사용하여 솔루션을 변환하고 게임을 실행하기 전에 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;-)

관련 정보