FTP 접속 시 로그인 후 아래와 같은 메시지 발생


230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> ls

229 Entering Extended Passive Mode (|||50872|).

150 Here comes the directory listing.

226 Transfer done (but failed to open directory).

ftp> 


방화벽 문제도 없고 ..

확인 해보니 SeLinux가 on 되어 있을 시 위와 같은 에러가 발생


[root@ip-172-31-24-244 ~]# getenforce

Enforcing


setenforce 0 명렁어로 SeLinux를  off한다.


[root@ip-172-31-24-244 ~]# setenforce 0

[root@ip-172-31-24-244 ~]# getenforce

Permissive

[root@ip-172-31-24-244 ~]# 


SeLinux Off 후 FTP 정상화 됨


ftp> ls

200 EPRT command successful. Consider using EPSV.

150 Here comes the directory listing.

drwxrwxrwx    2 0        0            4096 Oct 25 08:12 css

drwxrwxrwx    2 0        0            4096 Oct 25 08:12 fonts

-rwxrwxrwx    1 0        0            1182 Oct 25 08:14 index.html

drwxrwxrwx    2 0        0              61 Oct 25 08:12 js

drwxrwxrwx    3 0        0              22 Oct 25 08:12 node_modules

226 Directory send OK.

ftp> 


/etc/selinux/config 파일의 설정도 이후 Disabled 상태로 변경


# 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 - No SELinux policy is loaded.

SELINUX=disabled


'Linux' 카테고리의 다른 글

CentOS 에서 dig 명령어 실패 시  (0) 2015.11.03
php에서 ssh2 함수 사용 시 세팅 방법  (0) 2015.10.31
Redhat Linux 에서 npm 설치하기  (0) 2015.10.25
mysql ( mariadb ) 설치  (0) 2015.10.11
rhel7 시스템 및 서비스 관리  (0) 2015.09.21

다른 카테고리의 글 목록

Linux 카테고리의 포스트를 톺아봅니다