【问题标题】:How to run RStudio Server with SELinux enabled?如何在启用 SELinux 的情况下运行 RStudio Server?
【发布时间】:2019-11-04 18:14:18
【问题描述】:

执行 SELinux 时,RStudio Server 无法登录用户。有一长串 SELinux 错误,开头是:

AVC avc: 拒绝 { setpgid } for pid=32444 comm="rserver" scontext=system_u:system_r:init_t:s0 tcontext=system_u:system_r:init_t:s0 tclass=进程许可=0

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

RStudio 维护人员不认为这是一个错误并关闭了issue。同时,考虑到 RStudio Server 的优势,Fedora 可能还需要一段时间才能为其实施 SELinux 政策,尽管他们并未拒绝 request

是否有人在启用 SELinux 的情况下成功运行 RStudio Server?

【问题讨论】:

    标签: r selinux rstudio-server


    【解决方案1】:
    sudo chcon -R -t bin_t /usr/lib/rstudio-server/bin/
    

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

    但是,此解决方案允许 RStudio Server 不受限制地运行,因为尚无针对它的目标策略。

    【讨论】:

    • 我遇到了同样的问题,这很有效。在此之后,我必须 sudo rstudio-server restart 让 RStudio Server 加载到服务器中。
    猜你喜欢
    • 1970-01-01
    • 2016-03-22
    • 1970-01-01
    • 1970-01-01
    • 2019-04-27
    • 2021-06-18
    • 1970-01-01
    • 1970-01-01
    • 2018-03-11
    相关资源
    最近更新 更多