您的位置:首页 > 编程语言 > PHP开发

在Ubuntu下使用vsftpd搭建ftp服务器

2017-01-11 09:00 525 查看

1. 安装vsfptd软件

ubuntu下可直接安装

sudo apt-get install vsftpd


对vsftpd进行配置

安装完之后在/etc/vsftpd/路径下会存在三个配置文件。

vsftpd.conf: 主配置文件

ftpusers: 指定哪些用户不能访问FTP服务器,这里的用户包括root在内的一些重要用户。

user_list: 指定的用户是否可以访问ftp服务器,通过vsftpd.conf文件中的userlist_deny的配置来决定配置中的用户是否可以访问,userlist_enable=YES ,userlist_deny=YES ,userlist_file=/etc/vsftpd/user_list 这三个配置允许文件中的用户访问FTP。

查看主配置文件的默认配置:

cat /etc/vsftpd/vsftpd.conf |grep -v '^#'


可得到如下参数:

anonymous_enable=NO             ###不允许匿名访问
local_enable=YES                ###允许通过本地账户进行ftp访问
write_enable=YES                ###可读
dirmessage_enable=YES               ###文件夹信息
xferlog_enable=YES              ###log信息
connect_from_port_20=YES            ###允许20端口
chroot_local_user=NO                ###不允许本地账户访问非root文件夹
chroot_list_enable=YES              ###允许通过文件配置可访问root文件夹的名单
chroot_list_file=/etc/vsftpd.chroot_list    ###chroot配置文件
listen=YES

userlist_enable=YES             ###允许访问账户白名单
userlist_deny=NO                ###访问账户黑列表,如使能,可在/etc/ftpuser文件中配置
userlist_file=/etc/vsftpd.user_list     ###白名单文件位置,记录了可访问的本地账户名字,一行一个
pam_service_name=vsftpd             ###服务名称
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu ftp服务器