반응형


1. vsftpd 가 설치되어 있는지 확인하고 설치한다.
[root@localhost sysconfig]# rpm -qa |grep vsftpd
[root@localhost sysconfig]# yum install vsftpd

2. 익명 접속을 제한 한다.
[root@localhost vsftpd]# vi /etc/vsftpd/vsftpd.conf

# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=NO

3. vsftpd 서비스를 재시작한다.
[root@localhost vsftpd]# /etc/init.d/vsftpd restart
vsftpd를 종료 중:                                          [  OK  ]
vsftpd에 대한 vsftpd을 시작 중:                            [  OK  ]
[root@localhost vsftpd]#

** 위와 같이 했는데도 ftp 접속이 안되는 경우
ftp 정상적인 세팅 상태에서 로그인 후
500 OOPS: cannot change directory  (SELinux 정책 문제!!!)

와 같은 메세지가 출력되며 접속이 끊어질 경우 다음과 같이 하면 됩니다.

/etc/selinux/config 에서
SELINUX=permissive

와 같이 바꾸면 됩니다. SELINUX의 Deny를 permissive로..
즉 메세지만 로그에 남기고 접근을 허용하는 것이지요.
enforcing이 기본인데 이것은 접근을 차단하는 것입니다.

또다른 방법
[root@localhost selinux]# system-config-securitylevel



SELinux 를 허용으로 설정하면 SELINUX=permissive 로 변경된다.

반응형

+ Recent posts