如何在启用SELinux的情况下运行RStudio服务器?

时间:2019-06-21 22:39:08

标签: r selinux rstudio-server

SELinux强制执行时,RStudio服务器无法登录用户。 SELinux错误的清单很长,开头是:

  

AVC AVC:对于pid = 32444 comm =“ rserver”,拒绝{setpgid}   scontext = system_u:system_r:init_t:s0   tcontext = system_u:system_r:init_t:s0 tclass =进程允许== 0

当SELinux处于许可模式时,RStudio Server可以很好地运行,尽管有很多警报:

enter image description here

RStudio维护人员认为这不是错误,因此关闭了issue。同时,考虑到RStudio Server的利基性,尽管他们没有拒绝request,但Fedora可能要花一些时间才能为其实施SELinux策略。

是否在启用SELinux的情况下成功运行RStudio服务器?

1 个答案:

答案 0 :(得分:0)

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

这为二进制文件提供了正确的上下文,因为它们出于某种原因位于库目录中。

但是,此解决方案使RStudio Server不受限制地运行,因为还没有针对性的策略。