2010. 4. 28. 18:08ㆍOS/CentOS
이번장을 들어 가기에 앞서서 업데이트를 안하신분은 업데이트를 한후에 따라하기 바란다.
1.yum install telnet-server
yum -y install telnet-server : -y 옵션은 무조건 yes를 하겠다는 것이다.
둘중에 아무거나 입력하자
그럼 이제는 telnet 이 제대로 설치 되어 있는지 확인 해보자
CentOS/>rpm -qa | grep telnet
telnet-0.17-39.el5
telnet-server-0.17-39.el5 <---- telnet-server 가 설치 된것이 보인다.
CentOS/>
* 설치가 되어 있다면 위와 같이 나올것이다.
2. 이제 telnet server 가 설치 되었으면 사용 가능 하도록 설정을 해보자
CentOS/>
CentOS/>vi /etc/xinetd.d/telnet
# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = no <---- 이부분이 default 값이 YES 인데 이것을 왼쪽처럼 no 로 바꾼다
}
3.xinetd 데몬을 재실행해서 설정이 작동 하도록 해준다
CentOS/etc/init.d>
CentOS/etc/init.d>/etc/init.d/xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]
CentOS/etc/init.d>
CentOS/etc/init.d>
리스타트 된것을 확인 할수가 있다..
4. 그 다음에 해주어야 할것이 있는데.. 방화벽에서 telnet 서비스를 열어 주어야 한다
우리는 이전 과정에서 telnet및 ftp를 포함한 www 까지 방화벽에서 허용하도록 설정을 했었다.
그래도 일단 확인은 해보자
CentOS/>
CentOS/>vi /etc/sysconfig/iptables
# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT
이전 과정을 제대로 따라 했다면 위 화면처럼 나올것이다.
그렇다면 따로 설정할 필요 없이 바로 telnet 을 접속해보면 바로 접속이 되는것을 확인할수
있을 것이다.
만일 위처럼 23번 포트가 개방이 안되어 있다면
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT
위 줄을 추가하고 저장후에 방화벽 서비스를 재실행 하자!
CentOS/>
CentOS/>/etc/init.d/iptables restart
Flushing firewall rules: [ OK ]
Setting chains to policy ACCEPT: filter [ OK ]
Unloading iptables modules: [ OK ]
Applying iptables firewall rules: [ OK ]
Loading additional iptables modules: ip_conntrack_netbios_ns [ OK ]
CentOS/>
CentOS/>
5. 안되던 분들도 여기 까지 하면 이제 텔넷이 될것이다.
그러나 telent 은 기본적으로 root 사용자로 로그인을 할수가 없다 (보안상)
root 계정으로 접속 하고 싶다면
CentOS/>
CentOS/>mv /etc/securetty /etc/securetty.bak
위에서 처럼 해주면 이제 root 계정도 텔넷으로 접속 할수가 있다^^
*SU 의 명령어 제한
telnet 은 보안이 좋지 않기 때문에 root의 로그인을 금하는 것이 좋다
PAM(pluggable Authentication Modules) 을사용 su명령을 제한
/etc/pam.d/su
ex) #6. auth requid /lib/security/$ISA/pam_wheel.so use_uid
wheel이 su의 사용권한 그룹이다. 주석을 풀어준다.
su - root 가 않된다.
/etc/grop에 wheel의 그룹추가
ex)11 wheel:x:10:root, kh10
kh게정으로 su로 root계정으로 접속가능
'OS > CentOS' 카테고리의 다른 글
[CentOS] CentOS Oracle 설치 (0) | 2010.04.28 |
---|---|
[CentOS] CentOS 텔넷 접속시 한글꺠짐 현상 제거 (0) | 2010.04.28 |
[CentOS] CentOS vsftpd 설치및 설정 (0) | 2010.04.28 |
[CentOS] CentOS 설치 후 설정 (0) | 2010.04.28 |
[CentOS] CentOS 설치 (0) | 2010.04.28 |