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