
FTP의 개요
- TCP/IP 프로토콜 기반으로 서버와 클라이언트 사이에 파일을 주고받기 위한 프로토콜
vsftpd 서버 설정
1. vsftpd 관련 주요 파일
| 파일명 | 설명 |
| /etc/vsftpd/vsftpd.conf | vsftpd의 환경 설정 파일 |
| /etc/pam.d/vsftpd | vsftpd의 PAM 관련 설정 파일 |
| /etc/vsftpd/ftpusers | PAM 관련 설정 파일인 /etc/pam.d/vsftpd에 사용되는 파일로 기본 설정이 접근 거부될 사용자 목록으로 이용됨 |
| /etc/vsftpd/user_list | vsftpd에서 이용하는 사용자 목록 파일로 허가 또는 거부 목록 파일로 사용할 수 있으나, 기본 설정이 userlist_deny=YES 이어서 거부 목록 파일로 사용됨 |
| /etc/logrotate.d/vsftpd | vsftpd의 로그 로테이트 관련 파일 |
2. vsftpd.conf 파일 분석
- anonymous_enable=No
- 익명 계정의 허가 유무를 지정. NO라고 설정되어 있다면 익명 계정의 사용이 불가. 허가하려면 YES로 변경
- chroot_local_user=YES
- 접속한 사용자의 홈 디렉터리를 최상위 디렉터리로 지정할 때 사용하는 항목으로 다음 지시자인 chroot_list_file과 같이 쓰임
💡위치 / 옵션 찾기
vsftpd 관련 파일
- /etc/vsftpd/vsftpd.conf : vsfptd 환경 설정 파일
- /etc/vsftpd/ftpusers : 접근 거부 사용자
- /etc/vsftpd/user_list : 사용자 허가 또는 거부 파일

vsftpd.conf 설정값
- vi /etc/vsftpd/vsftpd.conf 로 conf 파일 들어가면 각 설정값에 대한 주석 확인 가능
'Linux' 카테고리의 다른 글
| [Linux] DNS 서버 - /etc/named.conf 파일 (0) | 2026.03.02 |
|---|---|
| [Linux] 메일 서버 sendmail (0) | 2026.02.22 |
| [Linux] NFS 관련 명령어 - rpcinfo / exportfs / showmount / nfsstat (0) | 2026.02.10 |
| [Linux] NFS(Network File System) 서버 관리 (0) | 2026.02.02 |
| [Linux] 삼바(SAMBA) 관련 명령어 - smbclient / smbstatus / testparm / smbpasswd (1) | 2026.01.25 |