SSH 접속 Port 변경 (SELinux 설정 방법)

Fedora 9에서 SSH 접속 Port 변경 시 데몬이 제대로 안뜨는 경우가 있다.
selinux 때문인데 다음과 같이 수정하도록 한다.

semange port -t ssh_port_t -p tcp 1234

만약 semange 명령어가 없다면 아래와 같이 찾아보면 된다.

[root@localhost byjjoon]# yum whatprovides /usr/sbin/semanage
Loaded plugins: fastestmirror
Determining fastest mirrors
 * base: mirror.khlug.org
 * extras: mirror.khlug.org
 * updates: mirror.khlug.org
base                                                                                                                                                        | 3.7 kB     00:00    
base/primary_db                                                                                                                                             | 3.4 MB     00:02    
extras                                                                                                                                                      | 2.6 kB     00:00    
extras/primary_db                                                                                                                                           | 5.4 kB     00:00    
updates                                                                                                                                                     | 3.5 kB     00:00    
updates/primary_db                                                                                                                                          | 3.4 MB     00:03    
policycoreutils-python-2.0.83-19.8.el6_0.i686 : SELinux policy core python utilities
Repo        : base
Matched from:
Filename    : /usr/sbin/semanage

[root@localhost byjjoon]#

혹은 echo 0 > /selinux/enforce 한 후에 데몬을 재시작 하면 제대로 데몬이 작동하는걸 볼 수 있다.
아래와 같이 bash 스크립트로 작성하여 /etc/rc3.d에 넣어놓고 써도 될듯 하다.

#!/bin/bash
/bin/echo 0 > /selinux/enforce
/etc/init.d/sshd start
/bin/echo 1 > /selinux/enforce

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다