※ 요약
530 Permission denied가 뜨는 이유는 접속 거부 리스트에 있는 계정으로 ftp에 접속하려고 하기 때문인다. 리눅스의 vsftp는 보안을 위해 접속 거부 리스트를 가지고 있고, 강력한 권한을 가진 root 계정도 기본적으로 접속 거부 리스트에 포함되어 있어서 "530 Permission denied" 메시지가 뜨면서 접속이 안된다. 이번 포스트에서는 접속 거부 리스트에서 root 계정을 없애는 방법을 알아보도록 하겠다.

※ 수정해야 하는 파일 목록
수정해야 하는 파일은 아래 2개다.

/etc/vsftpd/ftpusers

/etc/vsftpd/user_list

위 2개 파일의 차이점은 아래와 같다.

ftpusers : 차단할거지만 패스워드는 물어봄, 맞든 틀리든 거부

user_list : 비번 조차 묻지 않고 거부



※ 방법

먼저 vi /etc/vsftpd/ftpusers 입력하여 파일을 연다.


root 계정이 있는데, 제거하고 저장한다.

혹시나 해서 남기는데, 삭제하는 방법은 삭제하려는 행에 커서를 놓고 "dd"를 입력하면 해당 행이 삭제된다.

저장하는 방법은 ":q"를 입력하면 된다.


이번에는 vi /etc/vsftpd/user_list를 입력하여 user_list 파일을 오픈한다.



먼저와 마찬가지로 root 계정을 제거한뒤 저장한다.


수정된 접속 차단 리스트를 적용하기 위해 서비스를 재시작한다.

service vsftpd restart



+ Recent posts