>  기사  >  운영 및 유지보수  >  FTP 구축을 위한 Linux 설치 구성 vsftp 세부 구성

FTP 구축을 위한 Linux 설치 구성 vsftp 세부 구성

齐天大圣
齐天大圣원래의
2020-11-21 17:36:033597검색

vsftp는 매우 안전한 FTP의 약어입니다. 초기 개발 개념은 안전한 FTP 서비스를 구축하는 것입니다. 이제 Unix/Linux 운영 체제에서 파일 서버로 널리 사용되는 매우 안전하고 안정적인 FTP 서비스 소프트웨어입니다.

vsftp 설치

여기 데모에서는 yum 설치를 사용합니다. 소프트웨어는 총 크기가 1M 미만으로 매우 작습니다.

# yum install vsftpd

systemctl을 통해 vsftp 열기

# systemctl start vsftpd

vsftp 구성 파일

소프트웨어에 어떤 구성 파일이 있는지 살펴보겠습니다

# rpm -qc vsftpd
/etc/logrotate.d/vsftpd
/etc/pam.d/vsftpd
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
/etc/vsftpd/vsftpd.conf

/etc/vsftpd/vsftpd 이것이 기본 구성 파일입니다

/등/ pam.d/vsftpd pam 모듈을 사용하는 vsftp 관련 구성 파일입니다

/etc/vsftpd/ftpusers 이전 구성 파일과 관련되어 있으며 ftp 사용자의 로그인을 제한하는 데 사용됩니다. 기본적으로 어떤 사용자가 FTP에 로그인할 수 없는지 살펴보겠습니다.

# cat /etc/vsftpd/ftpusers 
# Users that are not allowed to login via ftp
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody

/etc/vsftpd/user_list, 이 구성 파일은 /etc/vsftpd/vsftpd의 userlist_deny와 관련되어 있습니다. userlist_deny=NO인 경우 구성 파일은 화이트리스트에 포함되지 않으며 이 파일에 있는 사용자만 로그인이 허용됩니다. FTP로. 그렇다면 블랙리스트이며 이 파일의 사용자는 로그인이 허용되지 않습니다.

/etc/logrotate.d/vsftpd, 이 구성 파일은 vsftp 서비스 로그 파일의 순환 규칙입니다.

/etc/vsftpd/vsftpd.conf,이 파일은 주요 구성 파일이며, 중요한 옵션과 그 의미를 살펴보겠습니다. 참고: 이 옵션이 주석 처리되어 있으면 이 기능이 활성화되지 않았음을 의미합니다.

  • anonymous_enable=YES: 익명 사용자의 로그인 허용 여부

  • local_enable=YES: 로컬 사용자, 즉 /etc/passwd 파일의 사용자 로그인 허용 여부

  • write_enable= YES: 사용자의 업로드 및 수정 허용 여부, 파일 삭제

  • local_umask=022: 로컬 사용자의 파일 업로드 기본 권한

  • #anon_upload_enable=YES: 익명 사용자의 파일 업로드 허용 여부,

  • #anon_mkdir_write_enable=YES: 익명 사용자의 디렉터리 생성 허용 여부

  • xferlog_enable=YES: 업로드 및 다운로드 정보를 /var/log/xferlog

  • connect_from_port_20=YES: 활발하게 연결된 데이터 전송 포트

  • #xferlog_file=/var/log/xferlog: xferlog 로그 저장 위치

  • #chroot_local_user=YES: 사용자를 홈 디렉터리로 제한

  • #chroot_list_enable=YES: 위 글과 동시에 사용, 설정 호스트 디렉터리를 금지하려는 사용자의 구성 파일을 /etc/vsftpd /chroot_list에 저장합니다.

  • #chroot_list_file=/etc/vsftpd/chroot_list: /etc/vsftpd/chroot_list 텍스트 파일을 만들고 호스트 디렉터리를 금지하려는 사용자를 한 줄에 하나씩 작성합니다. chroot_list_enable=YES인 경우 chroot_list 파일에 있는 사용자의 홈 디렉터리가 금지됩니다. NO인 경우 chroot_list 파일에 있는 사용자의 홈 디렉터리를 통합할 수 없습니다.

  • userlist_enable=YES: 인기 없는 계정을 처리하기 위해 vsftp의 차단 메커니즘을 활성화할지 여부. 아래 옵션과 함께 사용하세요.

  • userlist_deny=YES: /etc/vsftpd/user_list가 YES일 경우 블랙리스트, NO일 경우 화이트리스트입니다.

  • tcp_wrappers=YES: tcp_wrappers 기능을 활성화합니다.

더 많은 관련 기술 기사를 보려면 linux 시스템 튜토리얼 칼럼을 방문하세요!

위 내용은 FTP 구축을 위한 Linux 설치 구성 vsftp 세부 구성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.