V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
wniming
V2EX  ›  Linux

fedora 系统上的 /usr/sbin/semodule 这个程序怎么禁用掉?

  •  
  •   wniming · 8 小时 31 分钟前 · 439 次点击

    在安装和卸载 docker 的时候会执行这个,这个执行需要比较长的时间,我不需要 selinux 相关的功能,不想因为这个导致等待。

    我按照 fedora 官方文档的说明禁用了 selinux 但是/usr/sbin/semodule 这个还是会被执行,我尝试过把它删掉,docker 能安装成功,但感觉直接删掉不是一个好办法,有 v 友了解 semodule 知道怎么完全禁用掉 semodule 吗?

    fedora selinux 的官方文档: https://docs.fedoraproject.org/en-US/quick-docs/selinux-changing-states-and-modes/#_disabling_selinux

    9 条回复    2024-11-17 03:51:37 +08:00
    loading
        1
    loading  
       7 小时 28 分钟前
    chmod -x ?
    wniming
        2
    wniming  
    OP
       7 小时 11 分钟前 via Android
    @loading 这样跟删掉差不多,感觉不是好方法
    jayeli
        3
    jayeli  
       6 小时 28 分钟前
    grubby --update-kernel ALL --args selinux=0
    jayeli
        4
    jayeli  
       6 小时 27 分钟前
    @jayeli #3 修改内核引导参数,之后 reboot
    wniming
        5
    wniming  
    OP
       6 小时 22 分钟前
    @jayeli 我有加 selinux=0 这个内核参数,不管用
    COW
        6
    COW  
       5 小时 34 分钟前 via Android
    SELINUX=disabled 就是禁止了,如果还有问题那大概率是 docker 的问题,升级一下 docker 版本试一试
    wniming
        7
    wniming  
    OP
       5 小时 8 分钟前
    @COW 这个也加了,我觉得不是 docker 的问题,因为 dnf 安装其他包时也出现过 semodule 卡很久的问题,出现好多次了。
    COW
        8
    COW  
       4 小时 44 分钟前 via Android
    @wniming 实在不行的话,就 mv 走吧,需要了你再 mv 回来
    cnt2ex
        9
    cnt2ex  
       46 分钟前
    >在安装和卸载 docker 的时候会执行这个
    semodule 是安装/卸载脚本里调用的吧。

    除非你去修改对应安装包的安装/卸载脚本,否则该调用的时候都会调用的。就算删除 semodule 也顶多让脚本多一个错误而已。

    比如 docker-ce 依赖于 container-selinux ,而 container-selinux 的安装脚本就有调用 semodule 的地方。

    我觉得如果 semodule 卡但不报错的话,单纯就让他卡会好了,除非卡的时间太长或者报错。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   994 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 20:37 · PVG 04:37 · LAX 12:37 · JFK 15:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.