使用windows 2012 建立FTP服务器的过程.

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用windows 2012 建立FTP服务器的过程.相关的知识,希望对你有一定的参考价值。

    FTP服务,在安装好WIndows7后是默认没有开启的,我们需要手动开启相关的服务才可以使用。我们来看看如何开启FTP服务的。首先我们需要在“控制面板”中找到“程序和功能”并进入它。

    在进入“程序和功能”后我们单击左上角的“打开或关闭Windows 功能”。

    打开“打开或关闭Windows 功能”需要稍微等一等,他需要花一点时间载入列表。按照图上的步奏,

    1.展开“Internet 信息服务”

    2.勾选“FTP 服务器”下面的连个“FTP服务”和“FTP扩展性”

    3.确定后等待安装就可以了,您只需要等待。

    安装完成后,单击左下角“开始”在搜索框内输入“IIS”回车,在搜索结果列表内,选中“Internet 信息服务(IIS)管理器”打开它。

    在打开的“Internet 信息服务(IIS)管理器”窗口中,对着左上角的计算机名称右击鼠标。在弹出的菜单中选择“添加FTP站点...”菜单。

    输入您需要的站点名称(可以自定义),设置你的FTP文件的物理路径。

    设置FTP站点的相关信息,注意在SSL勾选“允许”后直接下一步就可以了,(其他参数请按照图片上的注释)

    这一步,请按照图片上的指示设置,否则有可能不能访问。

    所有设置完成后,您就可以打开浏览器了,在地址栏输入“ftp://计算机ip地址”输入用户名和密码(输入平时登录电脑的用户名和密码就可以了)就可以访问这台电脑的ftp服务了。

参考技术A

打开服务器管理器,添加角色和功能。勾选FTP服务器,等待安装成功。然后配置站点就可以了,具体可以参考windowsserver2012部署搭建FTP服务器_5分享

Linux下搭建FTP服务器

一、FTP服务简介

1、FTP(File Transfer Protocol,文件传输协议)是典型C/S结构的应用层协议,需要由服务端软件,客户端软件两个部分共同实现文件传输功能。
2、FTP服务器默认使用TCP协议的20、21端口与客户端进行通信。20端口用于建立数据连接,并传输文件数据;21端口用于建立控制连接,并传输FTP控制命令。
3、Windows中常见的FTP服务器软件包括FileZilla Sener、Server-U等,而Linux系统中,vsftp是目前应用十分广泛的一款FTP服务软件。

二、Linux中配置FTP服务器

1、匿名访问FTP服务

1)安装ftp服务器
rpm -ivh /mnt/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm
技术分享图片
2)备份vsftp主配置文件

cd /etc/vsftpd/
cp vsftpd.conf vsftpd.conf.back

技术分享图片
注:该操作是为了防止主配置文件被改乱了能及时恢复
3)重启服务器并在cmd或者文件浏览器中访问(/var/ftp/为默认工作目录)
systemctl start vsftp
技术分享图片
注:此时FTP服务器可读、可下载,无法上传
4)修改主配置文件实现匿名用户上传文件
vi /etc/vsftp/vsftpd.conf
技术分享图片
技术分享图片
注:chmod 777 /var/vsftpd/pub 更改pub目录权限
5)重启FTP服务并测试效果(可读,可下载,可删,可改)
systemctl restart vsftpd
技术分享图片

2、本地(系统用户)访问FTP服务

1)修改主配置文件
技术分享图片
2)新建系统用户jsh
技术分享图片
3)重启FTP服务并测试效果
systemc restart vsftpd
技术分享图片
4)常用的配置项
listen=YES:是否以独立运行的方式监听服务
listen_address=192.168.4.1:设置监听的 IP 地址
listen_port=21:设置监听 FTP 服务的端口号
write_enable=YES:是否启用写入权限(影响整个服务器)
download_enable=YES:是否允许下载文件
userlist_enable=YES:是否启用 user_list 列表文件
userlist_deny=YES:是否禁用 user_list 中的用户
max_clients=0:限制并发客户端连接数,就是最多允许多少用户同时登录
max_per_ip=0:限制同一IP地址的并发连接数,就是一个IP最多同时下载几个文件

3、虚拟用户访问FTP服务

1)建立虚拟用户的账户名、密码列表

cd /etc/vsftpd
vi vusers.txt(奇数行为用户名,偶数行为密码)

技术分享图片
db_load -T -t hash -f vusers.txt vusers.db 列表转换(将用户加入到db库中)
技术分享图片
chmod 600 vusers.* 更改权限
2)创建FTP根目录及虚拟用户映射的系统用户
useradd -d /opt/vuser -s /sbin/nologin vuser 建立系统账号,指定家目录,指定shell环境
3)建立支持虚拟用户的PAM认证文件
vi /etc/pam.d/vsftpd.vu*
技术分享图片

4)配置FTP主配置文件vsftpd.conf
技术分享图片
5)重启FTP服务器并测试访问(zhangsan和lisi都能访问)
systemctl restart vsftpd
技术分享图片
6)为虚拟账号配置单独的配置文件目录
vi /etc/vsftpd/vsftpd.conf
在配置文件末尾添加
技术分享图片
新建配置文件目录
mkdir /etc/vsftpd/vdir
vi zhangsan
技术分享图片
在/opt/vuser下面新建zhangsan目录
mkdir /opt/vuser/zhangsan
在zhangsan目录下面新建pub目录并更改权限

mkdir /opt/vuser/zhangsan/pub
chmod 777 /opt/vuser/zhangsan/pub

重启FTP服务并且测试访问
systemctl restart vsftpd
技术分享图片

以上是关于使用windows 2012 建立FTP服务器的过程.的主要内容,如果未能解决你的问题,请参考以下文章

win2012服务器怎么启动多个ftp。我建立了多个ftp站点为何不能同时启动?

建立windows自带的ftp服务器站点

搭建 Windows Server 2012 FTP 服务器

windows server2012 r2 怎么开设多个ftp账号

Windows server 2012 搭建FTP服务

windows server 2012 配置多用户ftp服务器配置注意点