如何在使用 cloud init 在 alicloud 中启动 redhat vm 时禁用 selinux。我已尝试使用以下代码,但它不起作用
sudo sed -i 's/enforcing/disabled/g' /etc/selinux/config /etc/selinux/config sudo sestatus
有什么建议吗?
如何在使用 cloud init 在 alicloud 中启动 redhat vm 时禁用 selinux。我已尝试使用以下代码,但它不起作用
sudo sed -i 's/enforcing/disabled/g' /etc/selinux/config /etc/selinux/config sudo sestatus
有什么建议吗?
在启动 VM 时禁用 SELinux 的最佳方法是使用以下命令:
sed -i 's/enforcing/disabled/g' /etc/selinux/config /etc/selinux/config
或者
vi /etc/sysconfig/selinux, set selinux=disabled
或者
set enforce 0 sestatus
请尝试第 3 个命令,它通常比其他两个命令效果好,有时可能需要重新启动 VM。
您可以像这里的文档一样在云初始化中使用 write_file
建议使用 Base 64 编码之前。
你想在你的 /etc/sysconfig/selinux 上有这个
SELINUX=disabled
SELINUXTYPE=targeted
使用这个云初始化:
#cloud-config
# vim: syntax=yaml
#
# This is the configuration syntax that the write_files module
# will know how to understand. encoding can be given b64 or gzip or (gz+b64).
# The content will be decoded accordingly and then written to the path that is
# provided.
#
# Note: Content strings here are truncated for example purposes.
write_files:
- encoding: b64
content: CiMgVGhpcyBmaWxlIGNvbnRyb2xzIHRoZSBzdGF0ZSBvZiBTRUxpbnV4...
owner: root:root
path: /etc/sysconfig/selinux
permissions: '0644'