Ubuntu安装和配置ftp服务器步骤

VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全。

Wu-Ftpd全称是Washington University FTP,绝大多数的Linux发行套装中都可以选用,WU-FTPD是一个性能优秀的服务器软件,由于它具有众多强大功能和超大的吞吐量,Internet上有不少FTP服务器选用Wu-Ftpd。

1.安装vsftpd

 代码如下 复制代码

apt-get install vsftpd

2.修改/etc/vsftpd.conf,配置FTP服务器,如果需要某项配置,去掉conf文件对应行前的#号即可。

 代码如下 复制代码

listen=YES                     # 服务器监听
#anonymous_enable=YES          # 可选,如果允许匿名访问服务器的话选YES
local_enable=YES               # 本地主机访问允许
write_enable=YES               # 写允许
# anon_upload_enable=YES       # 可选,允许匿名用户上传,
# anon_mkdir_write_enable=YES  # 可选,允许匿名用户创建文件夹
dirmessage_enable=YES          # 开启进入文件夹消息
xferlog_enable=YES             # 开启ftp 日志记录
#xferlog_file=/var/log/vsftp.log # 可选,如果需要调整FTP日志的位置的话
connect_from_port_20=YES       # 可选,允许使用20号端口作为数据传送的端口
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
# 以下内容需要手动增加
charset_filter_enable=YES      # 打开字符集过滤,解决乱码问题
charset_client=UTF8            # 客户端字符集
charset_server=UTF8            # 服务端字符集

3.调整服务使用用户,vsftp安装完毕后会增加ftp的用户组,将需要使用的ftp的用户添加到该组即可,如果需要允许上传文件,打开对应目录的写入权限即可。

4.打开系统防火墙,允许外部访问

 代码如下 复制代码
iptables -A INPUT -p tcp --dport 20 -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
 
iptables-save

提示了,一定要把你ftp端口加入了linux/iptables.htm">iptables防火墙中了,否则你ftp客户端是连接不上去的哦。

时间: 2024-09-20 08:16:15

Ubuntu安装和配置ftp服务器步骤的相关文章

Ubuntu 用vsftpd 配置FTP服务器

原文:Ubuntu 用vsftpd 配置FTP服务器 网上的文章好难懂啊..只想要简单粗暴,弄好能用就行啊,复杂的以后研究不行吗...折腾好久,其实弄出来能用不就这么点内容吗... 本文在Ubuntu Server 14.04 amd64系统测试. Made By:CSGrandeur 安装ftp sudo apt-get install vsftpd 配置vsftpd.conf sudo nano /etc/vsftpd.conf #禁止匿名访问 anonymous_enable=NO #接受

如何在Ubuntu下安装和配置FTP服务器

FTP(文件传输协议)是一个较老且最常用的标准网络协议,用于在两台计算机之间通过网络上传/下载文件.然而, FTP 最初的时候并不安全,因为它仅通过用户凭证(用户名和密码)传输数据,没有进行加密. 警告:如果你打算使用 FTP, 需要考虑通过 SSL/TLS(将在下篇文章中讨论)配置 FTP 连接.否则,使用安全 FTP,比如 SFTP 会更好一些. 在这个教程中,我将向你们展示如何在 Ubuntu 中安装.配置并保护 FTP 服务器(VSFTPD 的全称是 "Very Secure FTP D

Windows2003安装和使用FTP服务器(权限配置)

1.windows iis +ftp安装 开始----控制面板----添加或删除程序 如图     出现如下界面点击"添加/删除windows组件(a) "如图     出现如下界面     选择"应用程序服务器"     点击图片中的"详细信息"       出现上面的图片"选中internet 信息服务(iis)" 点击图片中的"详细信息"     选中图片中的"文件传输协议(ftp)服务&q

在openSUSE 13.1中配置FTP服务器

vsftpd ( 非常安全的文件传输协议守护进程) 是Unix/Linux系统中的一个安全快速的FTP服务器. 在这篇指导教程中,让我们看看在openSUSE 13.1中怎样使用vsftpd来配置一个基本的FTP服务器. 安装 vsftpd 作为root用户登录然后输入以下命令. # zypper in vsftpd 启动 vsftpd 服务然后通过设置使它在每次系统重启时自动启动. # systemctl enable vsftpd.service # systemctl start vsft

Amazon Linux下配置FTP服务器配置步骤

在AWS配置FTP服务器时的手顺. 配置FTP服务器的关键是有没有理解ActiveFTP和PASV FTP的区别.在这里把FTP服务器配置为PASV模式. 1. yum安装vsftp # sudo su - # yum install vsftpd 2. 确认没有使用的端口 # cat /proc/sys/net/ipv4/ip_local_port_range 32768   61000 32768 – 61000端口在没有使用的状态. 3. 修改/etc/vsftpd/vsfptd.conf

开源堡垒机GateOne的安装、配置笔记(详细步骤)

  GateOne简介 GateOne是一款基于HTML5的开源终端模拟器/SSH客户端,同时内置强大的插件功能.它自带的插件使其成为一款令人惊艳的SSH客户端,但是,它可以用于运行任何终端应用.用户可以将GateOne嵌入其他应用程序从而提供各类终端访问界面,它也支持各类基于Web的管理界面--后面的大家自己看吧~~ 因为内部临时需要这么一套系统,所以搜搜查查,搞定了系统部署,使用pam认证的配置,做了个简单的管理界面. GateOne部署 系统初始化是使用CentOS 6.5 Mini x6

win7下使用Navicat for Mysql连接Ubuntu虚拟机上的mysql服务器步骤

问题描述 win7下使用Navicat for Mysql连接Ubuntu虚拟机上的mysql服务器步骤 虚拟机ubuntu,需要操作什么命令,虚拟机上可以进入mysql创建的数据库,但是在win7中Navicat for Mysql没有显示 Navicat for Mysql中主机名或IP地址是localhost,是否应该连接虚拟机的IP地址? 解决方案 设置虚拟机ip地址. 解决方案二: 使用Navicat for Mysql连接Ubuntu虚拟机上的mysql服务器失败 - Segment

MySQL5.7的安装与配置详细操作步骤

一.MySQL的下载 1.登陆MySQL的官网下载适用于64位系统的ZIP压缩包(https://dev.mysql.com/downloads/mysql/) 二.解压安装包 将下载的ZIP压缩包解压到任意文件夹.(此处为: C:\mysql5.7) 三.修改配置文件 将解压文件夹目录下的my-default.ini 文件重命名为 my.ini  . 用文本编辑器打开并清空其中内容. 添加内容(参考互联网): [mysql] # 设置mysql客户端默认字符集 default-characte

Ubuntu下用Vsftpd 配置FTP服务器

安装ftp 安装完毕后,默认配置下就可以直接登录fpt://ip了,这里采用的是匿名登录,不需要输入用户名密码.实际上,vsftpd安装完毕后会创建一个ftp的账户,可以通过查看/etc/passwd文件得知,也可以看到ftp账户对应的家目录在/srv/ftp,所以匿名登录后实际上是进入了/srv/ftp中,大家可以在该目录中放入文件测试一下.而且可以测试一下,匿名登录时是否有下载权限.上传权限.删除权限和创建目录权限. sudo apt-get install vsftpd 配置vsftpd.