ftp的用户配置有三种。这边就只要了系统用户这个配置
- 安装步骤
yum install vsftp
- 配置的是系统用户
useradd vftp
passwd xxxx
建立对应的账号的配置文件
[root@VM-0-14-centos vsftpd]# cat virtualconf/vftp
local_root=/data/ftp
- 配置文件/etc/vsftpd/vsftpd.conf
#是否允许匿名用户登录YES/NO
anonymous_enable=NO
#是否允许本地用户登录YES/NO
local_enable=YES
#是否允许本地用户对FTP服务器文件具有写权限YES/NO
write_enable=YES
#为不同用户设置不同的ftp根目录
local_root=/data/ftp/
#锁定用户到各自目录为其根目录YES/NO
chroot_local_user=YES
#各用户是否可以上传下载YES/NO
allow_writeable_chroot=YES
#用户配置目录,这就是我新建的那个文件夹
user_config_dir=/etc/vsftpd/userconfig
#设置本地用户的文件掩码为缺省022,也可根据个人喜好将其设置为其他值
local_umask=022
# 是否激活目录欢迎信息功能YES/NO
dirmessage_enable=YES
#是否让系统自动维护上传和下载的日志文件默认情况该日志文件为/var/log/vsftpd.log,也可以通过下面的xferlog_file选项对其进行设定YES/NO
xferlog_enable=YES
#是否以标准xferlog的格式书写传输日志文件YES/NO
xferlog_std_format=YES
#是否以ASCII方式上传数据YES/NO
ascii_upload_enable=YES
#是否以ASCII方式下载数据YES/NO
ascii_download_enable=YES
#是否允许监听新的端口YES/NO
listen=YES
#此项很重要,记得注释
#listen_ipv6=YES#
pam_service_name=vsftpd
#设置是否阻扯user_list文件中的用户登录FTP服务器,默认为YES
userlist_enable=YES
#是否使用tcp_wrappers作为主机访问控制方式
tcp_wrappers=YES
#当userlist_enable为YES,userlist_deny为NO时,FTP服务器仅允许user_list中的用户访问
userlist_deny=NO
#监听一个新的端口6666
listen_port=49999
#修改ftp默认的21端口,数字随意,只要在1024-65535之内就行(1024以下是系统保留的,从1024-65535是用户使用的)
#是否设定FTP服务器将启用FTP数据端口的连接请求YES/NO
#connect_from_port_49999=YES
pasv_enable=YES
pasv_min_port=50000
pasv_max_port=50001
- 开发端口。这边设置的被动模式
本地连接时需要选择被动模式
网友评论