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

35 天前
 wniming

在安装和卸载 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

1493 次点击
所在节点    Linux
10 条回复
loading
35 天前
chmod -x ?
wniming
35 天前
@loading 这样跟删掉差不多,感觉不是好方法
jayeli
35 天前
grubby --update-kernel ALL --args selinux=0
jayeli
35 天前
@jayeli #3 修改内核引导参数,之后 reboot
wniming
35 天前
@jayeli 我有加 selinux=0 这个内核参数,不管用
COW
35 天前
SELINUX=disabled 就是禁止了,如果还有问题那大概率是 docker 的问题,升级一下 docker 版本试一试
wniming
35 天前
@COW 这个也加了,我觉得不是 docker 的问题,因为 dnf 安装其他包时也出现过 semodule 卡很久的问题,出现好多次了。
COW
35 天前
@wniming 实在不行的话,就 mv 走吧,需要了你再 mv 回来
cnt2ex
34 天前
>在安装和卸载 docker 的时候会执行这个
semodule 是安装/卸载脚本里调用的吧。

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

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

我觉得如果 semodule 卡但不报错的话,单纯就让他卡会好了,除非卡的时间太长或者报错。
leonshaw
34 天前
ln 到 true

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1090145

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX