"Linux Rookie 2" Vsftpd

Source: Internet
Author: User

1. What is FTP

2. Install FTP

Yum Install Vsftpd-y

Systemctl Start VSFTPD

Systemctl Stop Firewalld

Systemctl Enable VSFTPD

Setenforce 0

LFTP IP can be logged in and displayed, indicating that the installation method succeeds

3.VSFTPD File Information


/var/ftp Default Publishing directory

/etc/vsftpd Configuration Directory

Configuration parameters for 4.VSFTPD services


1) Anonymous user settings

Anonymous_enable=yes|no Anonymous User Login Restrictions

< anonymous user uploads >

Vim/etc/vsftpd/vsftpd.conf

Write_enable=yes

Anon_upload_enable=yes

Chgrp ftp/var/ftp/pub

chmod 775/var/ftp/pub

< anonymous user home directory modification >

Anon_root=/directory


< anonymous user upload file default permissions modification >

Anon_umask=xxx

< anonymous user creation directory >

Anon_mkdir_write_enable=yes|no

< anonymous user downloads >

Anon_world_readable_only=yes | No (setting parameter value no means anonymous user can download)


< anonymous user Delete >

Anon_other_write_enable=yes|no


< user identity modification used by anonymous users >

Chown_uploads=yes

Chown_username=student


< Max upload rate >

anon_max_rate=102400

< maximum number of links >

Max_clients=2 allows up to two hosts to be connected

2) Local User settings

Local_enable=yes|no Local User logon restrictions

Write_enable=yes|no Local User Write permission restrictions

< local user home directory modification >

Local_root=/directory

< restrict local user browsing/directory >

All users are locked in their home directory

Chroot_local_user=yes

Chmod u-w/home/*

User blacklist establishment

Chroot_local_user=no

Chroot_list_enable=yes

Chroot_list_file=/etc/vsftpd/chroot_list

User Whitelist Creation

Chroot_local_user=yes

Chroot_list_enable=yes

Chroot_list_file=/etc/vsftpd/chroot_list

< restrict local User login >

Vim/etc/vsftpd/ftpusers User blacklist

Vim/etc/vsftpd/user_list User Temporary blacklist

User White list settings

Userlist_deny=no

/etc/vsftpd/user_list parameter settings, this file becomes the user whitelist, only the user who appears in the list can log in to FTP

<ftp settings for virtual users >

Create a virtual account identity

Vim/etc/vsftpd/userfile file name arbitrary

Ftpuser1

123

Ftpuser2

123

Ftpuser3

123

Db load-t-T hash-f/etc/vsftpd/userfile userfile.db

VIM/ETC/PAM.D/CKVSFTPD file name arbitrary

Account Required Pam_userdb.so Db=/etc/vsftpd/userfile

Auth Required Pam_userdb.so Db=/etc/vsftpd/userfile

Vim/etc/vsftpd/vsftpd.conf

Pam_service_name=ckvsftpd

Guest_enable=yes

Virtual Account Identity Designation

Guest_username=ftpuser

Chmod u-w/home/ftpuser

Virtual Account Home Directory designation

Vim/etc/vsftpd/vsftp.cong

local_root=/ftpuserhome/$USER

user_sub_token= $USER

Mkdir/ftpuserhome

Chgrp Ftpuser/ftpuserhome

Chmod G+s/ftpuserhome


This article from the "12147236" blog, reproduced please contact the author!

"Linux Rookie 2" Vsftpd

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.