우분투 vsftpd 를 설치하고 접근하려는데
아래와 같은 메시지가 클라이언트 ftp 프로그램에서 나타난다
"응답: 500 OOPS: cannot read user list file:/etc/vsftpd.user_list"
이후 접근이 안되고 서버와의 연결이 종료된다
위 오류는 vsftpd.user_list 라는 파일이 존재하지 않아서 생기는 문제다.
따라서 etc 폴더에 vsftpd.user_list 라는 파일을 생성하면 해결된다.
빈 파일도 상관없다
$ vi /etc/vsftpd.user_list
이렇게 vi 편집기로 해당 경로에 파일을 만들어주고
esc 키 누르고
: 누르고 wq 눌러주고 enter 키 눌러서 나오면 파일이 생성된다.
이후 아래 작업으로 vsftpd 를 재시작하면 적용된다.
$ systemctl restart vsftpd
----------------------------------------------------------------------------
검색하다보면 아래 관련된 설정파일을 만져줘야 한다는 내용이 많은데
나는 전혀 건드리지 않고 주석처리된 상태 그대로 두었다
#chroot_local_user=NO
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list