최근 Steam을 통해 게임을 설치했는데 게임 자산 중 일부가 로드되지 않았습니다.
온라인 조사를 통해 동일한 문제가 발생한 Windows 사용자는 문제 해결 과정에서 바이러스 백신 소프트웨어를 끄는 것이 좋습니다.
setenforce 0
Fedora를 사용하여 솔루션을 변환하고 게임을 실행하기 전에 SELinux를 꺼 보았습니다. 실제로 작동합니다! 자산이 게임에 올바르게 로드되었습니다.
나는 명백한 이유로 SELinux를 끄고 싶지 않기 때문에 특정 애플리케이션(게임)이 특정 폴더(자산)를 읽고 쓸 수 있도록 허용하고 싶습니다.
어떻게 해야 하나요?
답변1
다음과 같은 몇 가지 기본적인 SELinux 문제 해결을 시도해 볼 수 있습니다.
restorecon /path/to/your/game
- 구체적인 결과가 예상되지 않음
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
;-)
- 여기서 my_cool_game은 게임 이름입니다.