grubを使ってSELINUXを無効にする方法は?

grubを使ってSELINUXを無効にする方法は?

誤ってSELINUXを有効にして結果を知らずにシステムを再起動しました。これでCENTOS 7デバイスのログインシステムにアクセスできなくなりました。

私が今まで試したこと:

https://serverfault.com/questions/501304/disable-selinux-permanently

kernel /boot/vmlinuz-2.6.32-358.2.1.el6.x86_64 ro root=/dev/xvda1 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto console=tty0 selinux=0

この

# cat /etc/grub.conf
........
    root (hd0,0)
    kernel /vmlinuz-2.6.32-279.el6.x86_64 root=/dev/md3 selinux=0
    initrd /initramfs-2.6.32-279.el6.x86_64.img
.........

ただし、システムを再起動した後でもまだログインできません。

root=/dev/xdaそしてまたはの目的は何ですか/dev/md3

更新:カーネルブートにアクセスしてgrub.cfgでselinux = 0を設定する必要があると述べましたが、grub.cfgに移動すると読み取り専用で、記事のソースパスがgrub.cfgパスとは異なります。

ベストアンサー1

カーネルパラメータを追加してSELinuxを無効にできます。

selinux=0

カーネルコマンドラインで。

SELinux ラベルの再指定の問題によりシステムを起動できない場合、最も簡単な方法は Grub にこのパラメータを一時的に追加することです。つまり、Grubメニューが表示されたら、正しいメニュー項目を選択し、またはを使用して項目編集モードに入りますE。カーネルパラメータ行に移動し、カーソルを終了したAppendに移動し、クリックして変更されたselinux=0エントリCtrlXを起動します。

次に正常に起動したら、selinux=0grubカーネルパラメータ設定を追加するSELINUX=disabled/etc/selinux/config

/etc/default/grubCentOS 7以降では、キーのカーネルパラメータを編集してから、次のようにGRUB_CMDLINE_LINUX=Grub設定を再生成する必要があります。

# grub2-editenv - unset kernelopts
# grub2-mkconfig -o /etc/grub2.cfg
# grub2-mkconfig -o /etc/grub2-efi.cfg

おすすめ記事