

CentOSで次のファイルを編集して再起動しようとうしたら `ssh root` でログインできなくなりました、誰かご教授くださいませ!!

[code]

    # This file controls the state of SELinux on the system.
    # SELINUX= can take one of these three values:
    #       enforcing - SELinux security policy is enforced.
    #       permissive - SELinux prints warnings instead of enforcing.
    #       disabled - SELinux is fully disabled.
    SELINUX=enforcing
    # SELINUXTYPE= type of policy in use. Possible values are:
    #       targeted - Only targeted network daemons are protected.
    #       strict - Full SELinux protection.
    SELINUXTYPE=targeted
    
    setenforce 0
    
[/code]

`# setenforce 0` に変更して `reboot` 打ってたらサーバーがすぐ終了して、 `ssh root` でログインできなくなりました。


CC BY-SA 4.0
2015-04-07T00:57:03.257
8843
2018-05-16T02:54:01.977
2018-05-16T02:54:01.977
3060
9013
question
linux centos selinux
SELinuxの設定ファイルを編集後、ssh経由でログインできない


`SELINUX=enforcing` の状態で `setenforce 0`
もコメントアウトしたのなら、SELinuxによってssh接続が制限されているのではないでしょうか。

端末のコンソールを操作できるなら、カーネルパラメータで一時的にSELinuxをPermissiveモード＝`setenforce
0`相当にすることができるようです。VPSなら管理画面からできるかもしれません。

[[Linux] SELinuxを無効にした後、Kernel
panicになり起動できなくなった](http://www.ipentec.com/document/document.aspx?page=linux-
boot-kernel-panic-after-selinux-disabled)

なぜ `SELINUX=disabled` でなく `setenforce 0` と書かれていたのか疑問ですが。。。


CC BY-SA 3.0
2015-04-07T13:25:07.503
8874
2015-04-07T13:31:53.490
2015-04-07T13:31:53.490
8000
8000
8843
answer


まだ問題は残っているのでしょうか？  
SELinuxは初めて有効にされたとき、ファイルにラベルという管理情報を書き込みます。  
無効にして稼働していたものを有効に切り替えると最初のブートプロセスのなかでラベル付けするのでかなりの時間起動が止まっているように見えます。  
少し（規模によりますが30分から1時間）くらい待てば使えるようになるのではないでしょうか。


CC BY-SA 3.0
2015-04-07T22:46:35.250
8884
2015-04-07T22:46:35.250
8136
8843
answer


`setenforce 0` からコメントアウトしたのであれば SELinux
が執行モードになっているのではないでしょうか。実際の端末かVPSなら管理コンソールからrootで入って`fixfiles
relabel`を実行しないといけません。`setenforce 0`をコメントアウトする必要が無かったのであれば戻してから`fixfiles
relabel`して下さい。  
この辺りは失敗すると後戻り出来なくなる場合もあるのでドキュメントを見ながら作業して下さい。


CC BY-SA 3.0
2015-05-07T23:52:49.630
9927
2015-05-07T23:52:49.630
440
8843
answer