Как запустить RStudio Server с включенным SELinux?

RStudio Server не может войти в систему, когда принудительно выполняет SELinux. Существует длинный список ошибок SELinux, начиная с:

AVC avc: запрещено {setpgid} для pid = 32444 comm = "rserver" scontext = system_u: system_r: init_t: s0 tcontext = system_u: system_r: init_t: s0 tclass = process permissive = 0

RStudio Server работает нормально, когда SELinux находится в разрешающем режиме, хотя и с большим количеством предупреждений:

введите описание изображения здесь

Сопровождающие RStudio не считают это ошибкой и закрыли проблему. Между тем, учитывая, насколько нишевым является RStudio Server, возможно, пройдет некоторое время, прежде чем Fedora реализует для него политику SELinux, хотя они не отклонили запрос.

Кто-нибудь успешно запускает RStudio Server с включенным SELinux?


person adatum    schedule 21.06.2019    source источник


Ответы (1)


sudo chcon -R -t bin_t /usr/lib/rstudio-server/bin/

Это дает двоичным файлам правильный контекст, поскольку они по какой-то причине находятся в каталоге для библиотек.

Однако это решение позволяет RStudio Server работать без ограничений, поскольку для него еще не существует целевой политики.

person adatum    schedule 27.06.2019
comment
У меня такая же проблема, и это сработало. Мне пришлось sudo rstudio-server restart, чтобы после этого RStudio Server загрузился на сервер. - person Lambda Moses; 16.06.2021