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 중국어 웹사이트의 기타 관련 기사를 참조하세요!