一、快速安装 vsftp 软件
apt-get install vsftpd
useradd -d /home/ftpuser -m ftpuser
passwd ftpuser
chown ftpuser.ftpuser -R /home/ftpuser
vi /etc/vsftpd.conf
listen=ON
anonymous_enable=NO
local_enable=YES
local_umask=077
write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
pam_service_name=vsftpd
service vsftpd restart
二、更多功能参考下面配置
vi /etc/vsftpd/vsftpd.conf
listen=ON
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
pam_service_name=vsftpd
tcp_wrappers=YES
anonymous_enable=NO
local_enable=YES
local_umask=077
write_enable=YES
local_max_rate=0
userlist_enable=YES
userlist_file=/etc/vsftpd.user_allow_list
userlist_deny=NO
local_root=/home/xxx
chroot_local_user=YES
allow_writeable_chroot=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
| chroot_local_user=YES | chroot_local_user=NO |
---|
chroot_list_enable=YES | 1.所有用户都被限制在其主目录下 2.使用chroot_list_file指定的用户列表,这些用户作为“例外”,不受限制 | 1.所有用户都不被限制其主目录下 2.使用chroot_list_file指定的用户列表,这些用户作为“例外”,受到限制 |
chroot_list_enable=NO | 1.所有用户都被限制在其主目录下 2.不使用chroot_list_file指定的用户列表,没有任何“例外”用户 | 1.所有用户都不被限制其主目录下 2.不使用chroot_list_file指定的用户列表,没有任何“例外”用户 |