vsftpd.conf 옵션 설명은 어떻게 되나요?
💡 요약 정리
- vsftpd.conf는 vsftpd(FTP 서버)의 설정 파일입니다.
- FTP 접속 방식, 사용자 접근권한, 로그 작성 방법 등을 설정할 수 있습니다.
YES또는NO형식의 설정값이나 포트 번호 등으로 세밀한 제어가 가능합니다.- 공개용 또는 개인용 FTP 서버 설정에 따라 주요 옵션이 달라집니다.
- 아래에서 항목별 의미와 설정 예시를 함께 확인하세요.
1. 접속 모드 및 포트 설정 옵션
-
listen→ standalone으로 운영할 때 설정합니다.listen=YES -
connect_from_port_20→ standalone 모드에서 FTP 포트 변경을 원할 때 설정합니다.connect_from_port_20=YES -
listen_port→ 21번 포트 이외의 다른 포트를 사용할 경우, 사용할 포트를 지정합니다.listen_port=2211
2. 사용자 접속 및 권한 설정
-
anonymous_enable→ anonymous 사용자의 접속 허용 여부를 정의합니다. 기본값은 YES이며, 공개용 FTP 서버로 사용하지 않으면 NO로 변경합니다.anonymous_enable=NO -
local_enable→ 로컬 계정 사용자의 FTP 접속 허용 여부를 정의합니다. 서버에 존재하는 일반 계정으로 FTP 접속을 할 경우 YES로 설정합니다.local_enable=YES -
write_enable→ 쓰기 권한 허용 여부를 정의합니다. NO로 설정하면 파일 업로드가 불가능합니다.write_enable=YES -
local_umask→ 로컬 계정 사용자용 umask를 정의합니다. (기본값: 077)local_umask=022
3. Anonymous 사용자 관련 옵션
-
anon_upload_enable→ anonymous 사용자가 파일 업로드할 수 있는 권한을 설정합니다. 기본값은 NO이며, anonymous_enable=YES일 때만 적용됩니다. -
anon_mkdir_write_enable→ anonymous 사용자가 디렉토리를 생성할 수 있는 권한을 설정합니다. 기본값은 NO이며, anonymous_enable=YES일 때만 적용됩니다.anon_mkdir_write_enable=YES -
chown_upload→ anonymous 사용자가 업로드한 파일의 소유권을 자동 변경하도록 설정합니다.chown_upload=YES -
chown_username→ anonymous 사용자가 업로드한 파일 소유권을 변경할 유저명을 설정합니다.chown_username=jook
4. 로그 기록 관련 옵션
-
xferlog_enable→ 파일 전송 로그를 남길지 여부를 정의합니다.xferlog_enable=YES -
xferlog_file→ 파일 전송 로그를 기록할 파일명을 정의합니다.xferlog_file=/var/log/vsftpd.log -
xferlog_std_format→ xferlog 형식으로 FTP 로그를 남길지 설정합니다. 표준 포맷은 디렉토리 생성 등의 로그를 기록하지 않기 때문에, 보다 상세한 로그를 위해 NO로 설정하는 것을 권장합니다.xferlog_std_format=NO