精华内容
下载资源
问答
  • FTP服务器配置
    千次阅读
    2018-11-29 18:29:33

    一、理论知识

    1.FTP服务器概念

    FTP是文件传输协议(File Transfer Protocol),用于在网络上进行文件传输的一套标准协议,使用客户/服务器模 式。专门用来传输文件的协议 。

    2.FTP服务器工作原理

    FTP是一种在互联网中进行文件传输的协议,基于客户端/服务器模式。

    在这里插入图片描述

    3.FTP服务器的认证登录模式

    FTP服务器允许用户以三种认证模式登录到FTP服务器上

    1. 匿名开放模式:是一种最不安全的认证模式,任何人都可以无需密码验证而直接登录到FTP服务器。
    2. 本地用户模式:是通过Linux系统本地的账户密码信息进行认证的模式,相较于匿名开放模式更安全,配置起 来也很简单。
    3. 虚拟用户模式:是这三种模式中最安全的一种认证模式,它需要为FTP服务单独建立用户数据库文件,虚拟出 用来进行口令验证的账户信息,而这些账户信息在服务器系统中实际上是不存在的 。

    4.FTP服务器协议及工作模式

    FTP服务器是按照FTP协议在互联网上提供文件存储和访问服务的主机,FTP客户端则是向服务器发送连接请 求,以建立数据传输链路的主机。FTP协议有下面两种工作模式

    • 主动模式:FTP服务器主动向客户端发起连接请求
    • 被动模式:FTP服务器等待客户端发起连接请求(FTP的默认工作模式)

    5.FTP端口:20/21

    FTP协议默认使用20、21号端口,其中端口 20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数。

    4.常见的FTP服务器软件

    • Serv-U #Windows
    • FileZilla #Windows
    • VsFTP #Linux

    5.常见的FTP的客户端

    • FileZilla
    • WinScp
    • FlashFTP
    • SecureCRT
    • CuteFTP

    二、VSTFTP服务配置

    FTP服务端IP地址:192.168.192.133
    VSFTP主配置文件:/etc/vsftp/vsftp.conf

    1.安装VSFTP服务器与客户端

    #在linux下客户端安装ftp,服务器端安装vsftpd
    [root@c74 ~]# yum install vsftpd -y
    [root@c66 ~]# yum install ftp -y
    

    2.关闭防火墙和selinux

    [root@c74 ~]# systemctl stop firewalld 
    [root@c74 ~]# setenforce 0 
    

    3.认证登录模式

    1. 匿名开放模式配置
      #开放匿名用户的上传、下载文件的权限,以及让匿名用户创建、删除、更名文件的权限
      #不建议在生产环境使用
    • ftp服务端配置
    [root@c74 ~]# vi/etc/vsftp/vsftp.conf
    anon_upload_enable=YES     #允许匿名用户上传
    anon_mkdir_write_enable=YES   #匿允许名用户建立目录
    anon_other_write_enable=YES    #允许匿名用户删除重命名目录
    [root@c74 ~]# systemctl restart vsftpd&&systemctl enable vsftpd 
    
    • ftp客户端测试
    [root@c66 ~]# ftp 192.168.192.133
    Connected to 192.168.192.133 (192.168.192.133).
    220 (vsFTPd 3.0.2)
    Name (192.168.192.133:root): ftp             #用户填ftp
    331 Please specify the password.
    Password:                                    #密码为空
    230 Login successful.
    Remote system type is UNIX.
    Using binary mode to transfer files.
    ftp>  pwd                                    #刚进来时所处目录为服务器的  /var/ftp/
    257 "/"
    ftp> cd pub                                  #切换目录至/var/ftp/ftp
    250 Directory successfully changed.          #切换成功
    ftp> mkdir pub1.1                            #创建目录
    550 Create directory operation failed.       #创建失败
    ftp> 
    

    解决方法(两种):

    第一种:将/var/ftp/pub目录的权限改为757 ,此时客户端可在/var/ftp/pub/目录下创建文
         ftp服务端:
                  [root@c74 ~]# chmod 757 /var/ftp/pub/
                  [root@c74 ~]# systemctl restart vsftpd&&systemctl enable vsftpd
         ftp客户端:
                  [root@c66 ~]# ftp 192.168.192.133
                  Connected to 192.168.192.133 (192.168.192.133).
                  220 (vsFTPd 3.0.2)
                  Name (192.168.192.133:root): ftp
                  331 Please specify the password.
                  Password:
                  230 Login successful.
                  Remote system type is UNIX.
                  Using binary mode to transfer files.
                  ftp> cd pub
                  250 Directory successfully changed.
                  ftp> mkdir pub1                       #创建目录
                  257 "/pub/pub1" created
                  ftp> rename pub1 changepub1           #修改目录名
                  350 Ready for RNTO.
                  250 Rename successful.
                  ftp> rmdir changepub1                 #删除目录
                  250 Remove directory operation successful.
                  ftp> 
    第二种方法:将/var/ftp/pub目录的属主改为ftp用户,此时既可以创建目录,也可以修改pub/下的目录名
         ftp服务器:
                  [root@c74 ~]# chown -Rf ftp /var/ftp/pub/
                  [root@c74 ~]# systemctl restart vsftpd&&systemctl enable vsftpd
         ftp客户端:
                  [root@c66 ~]# ftp 192.168.192.133
                  Connected to 192.168.192.133 (192.168.192.133).
                  220 (vsFTPd 3.0.2)
                  Name (192.168.192.133:root): ftp
                  331 Please specify the password.
                  Password:
                  230 Login successful.
                  Remote system type is UNIX.
                  Using binary mode to transfer files.
                  ftp> cd pub
                  250 Directory successfully changed.
                  ftp> mkdir pub2
                  257 "/pub/pub2" created
                  ftp> rename pub2 changepub2
                  350 Ready for RNTO.
                  250 Rename successful.
                  ftp> rmdir changepub2
                  250 Remove directory operation successful.
                  ftp> 
    
    1. 本地用户模式配置
    • ftp服务端配置:
    [root@c74 ~]# vi /etc/vsftpd/vsftpd.conf 
    anonymous_enable=NO 
    [root@c74 ~]# systemctl restart vsftpd&&systemctl enable vsftpd
    
    • ftp客户端测试:
      [root@c66 ~]# ftp 192.168.192.133
      Connected to 192.168.192.133 (192.168.192.133).
      220 (vsFTPd 3.0.2)
      Name (192.168.192.133:root): root
      530 Permission denied.
      Login failed.                             #登录失败
      ftp>  
    

    #失败原因:vsftpd服务所在目录中存放着两个用户名单ftpusers,user_list,出于安全原因,root默认不允许登录。

    解决方法:

    #编辑ftp服务端两个用户名单ftpusers,user_list,注释root即可。同时在新创建一个用户,便于测试。 
         ftp服务器:
               [root@c74 ~]# vi /etc/vsftpd/ftpusers 
               #root
               [root@c74 ~]# vi /etc/vsftpd/user_list
               #root
               [root@c74 ~]# systemctl restart vsftpd&&systemctl enable vsftpd
         ftp客户端测试:
               [c66 ~]# ftp 192.168.192.133
               Connected to 192.168.192.133 (192.168.192.133).
               220 (vsFTPd 3.0.2)
               Name (192.168.192.133:root): root   #登录服务器的管理员用户
               331 Please specify the password.
               Password:
               230 Login successful.
               Remote system type is UNIX.
               Using binary mode to transfer files.
               ftp> pwd                      #一进来就处于/root目录
               257 "/root"
               ftp> cd /var/ftp/pub          #切换目录
               250 Directory successfully changed.
               ftp> mkdir 11                 #在/var/ftp/pub/目录下创建目录
               257 "/var/ftp/pub/11" created
               ftp> rename 11 111            #修改/var/ftp/pub目录下的目录名
               350 Ready for RNTO.
               250 Rename successful
               ftp> rmdir 111                #删除/var/ftp/pub目录下的目录
               250 Remove directory operation successful.
               ftp> cd /root                 #切换目录至/root
               250 Directory successfully changed.
               ftp> pwd
               257 "/root"
               ftp> mkdir ftpclien           #在/root/目录下创建目录
               257 "/root/ftpclien" created
               ftp> rename ftpclien clien    #修改/root目录下的目录名
               350 Ready for RNTO.
               250 Rename successful.
               ftp> rmdir clien              #删除/root目录下的目录
               250 Remove directory operation successful.
               ftp> 
    
    • 新建一个用户用来测试
          ftp服务器:
                [root@c74 ~]# useradd user1
                [root@c74 ~]# passwd  user1
                Changing password for user user1.
                New password: 
                BAD PASSWORD: The password is shorter than 8 characters
                Retype new password: 
                passwd: all authentication tokens updated successfully.
                [root@c74 ~]# systemctl restart vsftpd&&systemctl enable vsftpd
          tfp客户端测试:
                [root@c66 ~]# ftp 192.168.192.133
                Connected to 192.168.192.133 (192.168.192.133).
                220 (vsFTPd 3.0.2)
                Name (192.168.192.133:root): user1
                331 Please specify the password.
                Password:
                230 Login successful.
                Remote system type is UNIX.
                Using binary mode to transfer files.
                ftp> pwd
                257 "/home/user1"
                ftp> mkdir user1dir
                257 "/home/user1/user1dir" created
                ftp> rename user1dir dir1
                350 Ready for RNTO.
                250 Rename successful.
                ftp> rmdir dir1
                250 Remove directory operation successful.
                ftp> cd /root
                550 Failed to change directory.
     #普通用户只能在自己的家目录里对目录进行操作,不能切换出家用户目录
    
    1. 虚拟用户模式配置

    VsFTP高级应用,虚拟用户模式
    #虚拟用户模式是这三种模式中最安全的一种认证模式,配置复杂。

    • ftp服务器配置
         [root@c74 ~]# vi /etc/vsftpd/vuser.list
         user1    #用户名
         123456   #密码
         user2
         123456
          
    #db_load命令用哈希(hash)算法将原始的明文信息文件转换成数据库文件
    #明文不安全,风险高。所以转换为密文,并将明文文件删除
         [root@c74 ~]# db_load -T -t hash -f /etc/vsftpd/vuser.list  /etc/vsftpd/vuser.db     #生成密文文件
         [root@c74 ~]# ll -d /etc/vsftpd/vuser.list 
         -rw-r--r--. 1 root root 26 Dec  3 16:45 vuser.list
         [root@c74 ~]# file /etc/vsftpd/vuser.db  
         /etc/vsftpd/vuser.db: Berkeley DB (Hash, version 9, native byte-order)
         [root@c74 ~]# chmod 600 /etc/vsftpd/vuser.db 
         [root@c74 ~]# rm -rf /etc/vsftpd/vuser.list            #删除明文文件
             
    #创建vsftpd服务程序用于存储文件的根目录以及虚拟用户映射的系统本地用户。
    #FTP服务用于存储文件的根目录指的是,当虚拟用户登录后所访问的默认位置。 
         [root@c74 ~]# useradd -d /var/ftproot -s /sbin/nologin virtual
         [root@c74 ~]# ls -ld /var/ftproot/
         drwx------. 2 virtual virtual 62 Dec  3 16:53 /var/ftproot/      
         [root@c74 ~]# chmod -Rf 755 /var/ftproot
             
    #建立用于支持虚拟用户的PAM文件 
    #PAM是一组安全机制的模块,系统管理员可以用来轻易地调整服务程序的认证方式 
          [root@c74 ~]# vi /etc/pam.d/vsftpd.vu 
          auth       required     pam_userdb.so db=/etc/vsftpd/vuser 
          account    required     pam_userdb.so db=/etc/vsftpd/vuser
          [root@c74 ~]# vi /etc/vsftpd/vsftpd.conf 
          anonymous_enable=No guest_enable=YES 
          guest_username=virtual 
          allow_writeable_chroot=YES  
          pam_service_name =vsftpd.vu
              
    #为虚拟用户创建不同的权限 
          [root@c74 ~]# mkdir /etc/vsftpd/vusers_dir 
          [root@c74 ~]# cd /etc/vsftpd/vusers_dir 
          [root@c74 vusers_dir]# touch user1 vi user1 
          anon_upload_enable=YES 
          anon_mkdir_write_enable=YES 
          anon_other_write_enable=YES
          [root@c74 ~]# vi /etc/vsftpd/vsftpd.conf 
          user_config_dir=/etc/vsftpd/vusers_dir
          
    #用user1和user2分别进行测试,注意结果              
          [root@c74 ~]# systemctl restart vsftpd       
                   
    tfp客户端测试:
          [root@c66 ~]# ftp 192.168.192.133
          Connected to 192.168.192.133 (192.168.192.133).
          220 (vsFTPd 3.0.2)
          Name (192.168.192.133:root): user1
          331 Please specify the password.
          Password:
          500 OOPS: bad bool value in config file for: anon_upload_enable
          Login failed.
          421 Service not available, remote server has closed connection
          ftp> pwd
          Not connected.
          ftp>               
          [root@c66 ~]# ftp 192.168.192.133
          Connected to 192.168.192.133 (192.168.192.133).
          220 (vsFTPd 3.0.2)
          Name (192.168.192.133:root): user2
          331 Please specify the password.
          Password:
          230 Login successful.
          Remote system type is UNIX.
          Using binary mode to transfer files.
          ftp> pwd
          257 "/"
          ftp> ls
          227 Entering Passive Mode (192,168,192,133,80,133).
          150 Here comes the directory listing.
          226 Transfer done (but failed to open directory).
          ftp>      
    #得出客户端可以登录user2,却不可以登录user1          
    

    问题

    #如果加密用户不能认证,注意监控/var/log/secure日志!

    更多相关内容
  • Linux下ftp服务配置

    千次阅读 2019-04-27 21:35:54
    FTP服务配置 1.关闭SElinux配置yum源,安装软件 vsftp ---> very secure ftp 安装 yum install vsftp lftp -y 2.在防火墙中添加FTP服务,重启防火墙 firewall-cmd --permanet --add-service=ftp ...

    FTP服务配置

    1.关闭SElinux配置yum源,安装软件

      vsftp ---> very secure ftp
      安装
      yum install vsftpd lftp -y
    

    2.在防火墙中添加FTP服务,重启防火墙

      firewall-cmd --permanet --add-service=ftp 
      firewall-cmd --reload
    

    3.编译配置文件 /etc/vsftpd/vsftpd.conf
    基本配置参数

      允许匿名用户登录			anonymous_enable=YES
      
      是否允许本地用户登录			local_enable=YES
      
      登录后是否具有可写权限		write_enable=YES
      
      匿名用户是否可以上传文件		anon_upload_enable=YES
      
      匿名用户具有读权限			anon_world_readable_only=NO 
    
      匿名用户的可删除权限			anon_other_write_enable=YES 
    
      匿名用户上传文件的权限限制	anon_umask=022 
    
      更改上传文件所属用户			chown_uploads=YES 
    
      上传文件权限				chown_upload_mode=0644 
    
      匿名用户上传限速			anon_max_rate=1024(字节为单位)
    
      最大可登录用户				max_clients=2 
    
      设置匿名用户的家目录			anon_root=/anon
    

    切换目录的黑白名单限制

      限制用户只能在自己的家目录	chroot_local_user=NO  黑名单
    	 								  	     =YES 白名单
      
      启用名单					chroot_list_enable=YES
      
      名单内容					chroot_list_file=/etc/vsftpd/chroot_list
    

    限制本地用户登录的黑白名单

      永久黑名单
      /etc/vsftpd/ftpusers
    
      临时黑名单
      /etc/vsftpd/user_lists
    
      白名单设置
      userlist_deny=NO
      /etc/vsftpd/user_list   此时该文件为白名单
    

    虚拟用户配置参数(该用户仅针对ftp使用/注意取消全局黑名单)

      创建用户文件	/etc/vsftpd/login.file
      zy1
      123
      zy2
      123
      zy3
      123
      加密			db_load -T -t hash -f login_file login_file.db
    
      创建验证文件	/etc/pam.d/login_ftp
      编辑内容
      account required pam_userdb.so	db=/etc/vsftpd/login_file
      auth	required pam_userdb.so	db=/etc/vsftpd/login_file
      
      编辑配置文件(注意临时白名单此时需要取消) /etc/vsftpd/vsftpd.conf
      #userlist_deny=no
      pam_service_name=login_ftp
      guest_enable=yes
    

    给每一个虚拟用户创建家目录

      创建虚拟用户的家目录
      mkdir /var/ftpuser
      mkdir /var/ftpuser/zy{1,2,3}
      mkdir /var/ftpuser/zy{1,2,3}/pubzy -p
    
      修改配置文件
      local_root=/var/ftpuser/$USER	使用虚拟用户家目录
      user_sub_token=$USER			使用虚拟用户名称以便调用家目录
    

    单独配置每一个用户的单独配置文件(注意关闭原配置文件的全局配置)

      修改全局配置文件
      user_config_dir=/etc/vsftpd/zy/
      
      编写单个配置文件内容/etc/vsftpd/zy/zy1(目录名称要与用户名称相同)
      anon_upload_enable=YES
      ...
      ...
    

    4.连接方式

      lftp ip  匿名用户连接 
      参数  -u 指定本地用户
    

    5.报错提示

      错误代码
      			500 	权限过大,不允许登陆
      			530 	认证失败
      			550 	服务没有开启
      			553 	文件系统不可写
    

    配置示例

    安装FTP服务器,并完成使用环境的配置
    安装lftp以及vsftp
    在这里插入图片描述
    关闭SELINUX,将ftp服务添加至防火墙并重启防火墙
    在这里插入图片描述
    启动vsftpd服务,同时设置为开机自启动
    在这里插入图片描述
    设置参数,使得匿名用户不可以登陆
    在这里插入图片描述
    设置参数,使得匿名用户可以登陆,本地用户不能登陆
    在这里插入图片描述
    设置匿名用户可以登陆,也可以上传文件
    在这里插入图片描述
    此时参数虽然已经设置,但仍无法上传文件,查看错误是由于没有权限,可以将/var/ftp/pub组改为ftp,同时赋予组读写权限解决
    在这里插入图片描述
    此时尝试删除刚刚上传的文件,发现失败,于是赋予匿名用户删除权限
    在这里插入图片描述
    匿名尝试创建目录,失败,修改赋予匿名用户创建目录的权限
    在这里插入图片描述
    尝试上传文件至新建的zy目录中,上传文件成功,但却无法查看
    在这里插入图片描述
    于是赋予匿名用户查看文件的权利
    在这里插入图片描述
    由上查看发现匿名用户上传的文件的权限为600,对普通用户没有读的权限,于是修改匿名用户的系统保留权限值,使得文件具有读权限
    在这里插入图片描述
    配置参数,使得上传文件的默认所有者为student,同时权限为644
    在这里插入图片描述
    限制上传文件速率为1M
    在这里插入图片描述
    限制最大可登陆客户数为2
    在这里插入图片描述
    设置登陆用户是否可以进入root目录的黑白名单
    白名单设置
    在这里插入图片描述
    黑名单设置
    在这里插入图片描述
    限制本地用户登陆的黑白名单
    限制本地用户登录
    永久黑名单 /etc/vsftpd/ftpusers
    在这里插入图片描述
    取消永久黑名单设置临时黑名单
    在这里插入图片描述

    变更白名单设置
    在这里插入图片描述
    创建仅用于ftp服务的虚拟用户
    创建用户并加密
    在这里插入图片描述
    创建验证文件
    在这里插入图片描述
    配置参数使用该验证模块
    在这里插入图片描述
    分配使得每个用户都有不同的家目录
    创建家目录
    在这里插入图片描述

    配置参数分配家目录,登陆zy1,上传/etc/passwd,退出,登陆zy2,查看,发现无此文件,证明不在同一家目录
    在这里插入图片描述

    取消全局参数,分别设置zy1具有上传和删除文件的能力,zy2具有上传的能力,但不能删除
    注释匿名用户的参数,修改配置参数,同时创建与用户对应名称的配置文件,重启服务
    在这里插入图片描述
    验证结果
    验证zy1用户
    在这里插入图片描述
    验证zy2
    在这里插入图片描述

    展开全文
  • 实验5 FTP 服务配置

    千次阅读 2018-11-06 11:06:27
    掌握ftp服务器的基本配置,能进行一些简单的配置。 2.实验平台 操作系统:Windows+VMware Workstation 虚拟CentOS6.5 3.实验内容和要求 要求掌握ftp的简单配置配置匿名账号FTP服务器 配置本地账号FTP服务器...

    1.实验目的

    掌握ftp服务器的基本配置,能进行一些简单的配置。

    2.实验平台

    操作系统:Windows+VMware Workstation 虚拟CentOS6.5

    3.实验内容和要求

    要求掌握ftp的简单配置;

    配置匿名账号FTP服务器

    配置本地账号FTP服务器

    4.实验报告

    vsftpd服务器的安装

    如果没有安装,可进入安装光盘挂载点的Pachages目录,输入下面的命令来安装:

        # rpm -ivh vsftpd-2.2.2-6.el6.i686.rpm

    或用yum安装:

        # yum install vsftpd

    yum安装不能用的请参考配置本地yum源

    或使用“添加/删除软件”工具安装

    配置匿名账号FTP服务器

    匿名FTP服务器配置

    说明:        

         匿名FTP服务器目录是/var/ftp,

         匿名下载目录为/var/ftp/pub;

    匿名账号FTP服务器配置实例(1)

    • 要求配置vsftp服务器只允许匿名账号登录,并实现:
      • 设置匿名用户登录的根目录为/var/ftp。
      • 匿名用户在根目录下只能下载,在pub子目录下可以新建文件夹,并可以下载、上传、删除和重命名文件(文件夹)。
      • 设置欢迎信息:“欢迎光临信息工程系数据交换站!”
    • 首先,正确配置相关目录权限:

     # chmod 777 /var/ftp/pub

    • 修改主配置文件vi /etc/vsftpd/vsftpd.conf:

    anonymous_enable=YES

    # local_enable=YES      或    local_enable=NO

    write_enable=YES                        #开放匿名用户的写权限

    anon_upload_enable=YES           #允许匿名用户上传

    anon_mkdir_write_enable=YES   #允许匿名用户创建目录

    anon_other_write_enable=YES

    anon_world_readable_only=NO    #开放匿名用户的浏览权限

    ftpd_banner=欢迎光临信息工程系数据交换站

    添加ftp允许访问

    • 配置SELinux安全设置
    • 使用“setenforce 0 ”命令直接关闭或者如下修改:
      • 设置安全策略:

    # setsebool -P allow_ftpd_anon_write=1

      • 修改安全上下文:

    # chcon –R –t public_content_rw_t  /var/ftp/pub

    Service vsftpd restart重启ftp服务

    测试结果

    连接和访问FTP服务器

    使用put命令上传文件,结果如下

    配置本地账号FTP服务器

    本地账号FTP服务器配置实例(1

    • 要求配置vsftp服务器禁止匿名账号登录,并实现:
      • 只允许本地用户student登录。

    将用户student锁定在自己的主目录

    • 1)添加用户student

     [root@localhost root]#useradd sutdent

     [root@localhost root]#passwd student

    • 2)修改主配置文件 /etc/vsftpd/vsftpd.conf

    anonymous_enable=NO

    local_enable=YES

    write_enable=YES

    local_umask=022

    chroot_list_enable =YES

    userlist_enable=YES

    userlist_deny=NO

    • 3)检查/etc/vsftpd/ftpusers文件,确保不含student用户名。
    • 4)修改/etc/vstpd/user_list文件,仅包含student

    重启服务service vsftpd restart,测试结果

    输入账号和密码就可以进入了

    5.实验总结

                  在ftp服务器的配置过程中遇到的问题不多,但是有些问题很难结果,就像刚配完匿名服务器之后,在CentOS内可以访问,但是windows不能访问,解决方案:配置一下虚拟网络编辑器就可以了,重启一下网卡就行了,还有一个就是使用ftp命令链接服务,使用put上传是老是提示没有权限,最后发现上传的路径是/var/ftp/pub不能上传,最后改成相对路径就可以了。

    展开全文
  • 安装和配置 准备工作: 一台全新的Windows Server 2019 DC作为FTP服务器,计算机命名为FTP。 IP地址设置为:192.168.82.220 子网掩码为:255.255.255.0 首选DNS为:192.168.82.201 ...2、安装FTP服务 1)打开【服务

    安装和配置

    准备工作:

    一台全新的Windows Server 2019 DC作为FTP服务器,计算机命名为FTP。

    IP地址设置为:192.168.82.220

    子网掩码为:255.255.255.0

    首选DNS为:192.168.82.201

    备选DNS为:192.168.82.202

    在这里插入图片描述

    2、安装FTP服务

    1)打开【服务器管理器】,点击【添加角色和功能】

    在这里插入图片描述

    2)进入【开始之前】界面,安装条件确认无误后,点击【下一步】

    在这里插入图片描述

    3)进入【安装类型】界面,系统默认选择【基于角色或功能的安装】,点击【下一步】。

    在这里插入图片描述

    4)进入【服务器选择】界面,系统默认选择【从服务器池中选择服务器】,核对服务器名称和IP地址无误后,点击【下一步】。

    在这里插入图片描述

    5)进入【服务器角色】界面,Windows Server的FTP功能是IIS角色的一部分,所以勾选【Web服务器(IIS)】。

    在这里插入图片描述

    在弹出的对话框中,点击【添加功能】

    在这里插入图片描述

    返回【服务器角色】界面,【Web服务器(IIS)】已被勾选,点击【下一步】

    在这里插入图片描述

    6)进入【功能】界面,默认选择,点击【下一步】

    在这里插入图片描述

    7)进入【Web服务器角色(IIS)】界面,该界面对IIS进行简单说明,点击【下一步】。

    在这里插入图片描述

    8)进入【角色服务】界面,拖动滚动条,找到FTP服务器,勾选【FTP服务器】。系统默认勾选【FTP服务】,点击【下一步】。

    在这里插入图片描述

    9)进入【确认】界面,确认无误后,点击【安装】。

    在这里插入图片描述

    10)进入【结果】界面,等待一段时间后,系统提示FTP安装完成后,即可以关闭安装界面。

    在这里插入图片描述

    备注

    1)如果之前已经安装了IIS,但没有安装FTP服务,可以在服务器管理器中点击【添加角色和功能】,一路点击【下一步】直至【服务器角色】界面。找到【Web服务器(IIS)】,点击其左侧【▷】符号,勾选【FTP服务器】即可。

    在这里插入图片描述

    2)接下来一路点击【下一步】直至【确认】界面,确认无误后,点击【安装】。

    在这里插入图片描述

    3)进入【结果】界面,等待一段时间后,系统提示FTP安装完成后,即可以关闭安装界面。

    在这里插入图片描述

    3、新建FTP站点

    1)打开【服务器管理器】,点击右上角的【工具】栏,找到【Internet Information S ervices(IIS)管理器】点击。

    在这里插入图片描述

    2)点击左侧栏目中的服务器名称,中间会显示FTP主页,包含FTP服务的信息,说明FTP服务已经安装成功。

    在这里插入图片描述

    3)新建FTP站点。展开左侧菜单,对【网站】点击鼠标右键,选择【添加FTP站点】。

    在这里插入图片描述

    4)进入【添加FTP站点】界面,输入FTP站点名称和其目录的物理路径。物理路径是需要共享的目录的位置。点击【下一步】

    在这里插入图片描述

    5)进入【绑定和SSL设置】界面,IP地址默认为全部未分配,即可以使用服务器上任意一个没有分配给其他FTP站点的IP来访问。如果选择了IP地址,则只能通过选择的IP地址对FTP服务器进行访问。

    端口选择默认21号端口。在这里选择【无SSL】。

    在这里插入图片描述

    6)进入【身份验证和授权信息界面】,在身份验证中,勾选匿名和基本;允许访问的用户选择所有用户;权限勾选读取和写入。最后点击【完成】。

    在这里插入图片描述

    7)返回【网站】界面,在列表中新的FTP站点fjnu-ftp已经创建完成,并成功启动。

    在这里插入图片描述

    备注

    如果是在默认站点【Default Web Site】中添加FTP发布,那么,默认的根目录位置是 C:\inetpub\ ftproot

    4、测试FTP站点

    测试之前,随意创建或复制几个文件和文件夹到FTP的根目录中。

    4.1、使用浏览器测试

    打开浏览器,在地址栏输入:ftp://192.168.82.220,点击回车即可。

    在这里插入图片描述

    如果服务器存在一个FTP站点,该站点的端口号是40,那么在浏览器地址栏中应该输入:ftp://192.168.82.220:40,点击回车即可。

    在这里插入图片描述

    在和FTP服务器在同一局域网内的电脑PC1上,使用网页连接FTP。

    在这里插入图片描述

    4.2、使用资源管理器测试

    在和FTP服务器在同一局域网内的电脑PC1上,使用资源管理器连接FTP。输入:ftp://192.168.82.220,即可连接。

    在这里插入图片描述

    展开全文
  • Linux系统下FTP服务配置文件参数详解

    千次阅读 2019-06-17 17:53:39
    vsftpd配置文件采用“#”作为注释符,以“#”开头的行和空白行在解析时将被忽略,其余的行被视为配置命令行,每个配置命令的“=”两边不要留有空格。对于每个配置命令,在配置文件中还列出了相关的配置说明,利用vi...
  • Windows Server 2019 WEB和FTP服务器配置

    千次阅读 2020-05-21 08:49:00
    Windows Server 2019 WEB和FTP服务器配置 步骤1:添加新角色:WEB、FTP服务 步骤2:添加网站 步骤3:访问网站进行测试 步骤4:添加FTP站点 步骤5:添加FTP站点测试 完成!
  • FTP服务器配置以及问题的解决

    千次阅读 2018-05-14 16:21:11
    项目中用到要对接被人的FTP服务,所以自己动手搭建了一个FTP服务器熟悉使用流程。利用的是windowsIIS发布FTP站点一、搭建服务器1、打开“启用或关闭windows功能”检查下图的功能有没有添加,没有的打勾添加到计算机...
  • 基于Win10系统 ...san5在“windows功能”中找到“Internet Information Service”,并选中“Web管理工具”、“万维网服务”,点击“确定”。 ④系统自动配置成功后,按下win+X快捷键,选中计算机管...
  • (6)为虚拟用户ftp、techer建立各自独立的配置文件 mkdir /etc/vsftpd/vconfig ** vuser1** vi /etc/vsftpd/vconfig/vuser1 guest_username=svuser1 //设置ftp对应的本地用户为ftpuser local_root=/...
  • Windows Server2012R2 FTP服务器配置

    万次阅读 2017-08-28 19:39:12
    Windows Server2012R2 FTP服务器配置
  • Windows Server 2012 R2 搭建FTP服务器配置

    万次阅读 2018-08-29 14:32:28
    1.打开windows server2012R2 服务器管理器界面 添加角色和功能  ​​​​​​2.在添加角色和功能向导里,选择 从服务器池中选择服务器  ...6.FTP界面上选择“FTP身份验证”——>“...
  • 一、DNS服务配置 域名系统服务安装 打开控制面板-添加或删除程序-添加/删除windows组件 选择网络服务点击详细信息,在详细信息中选择域名系统 然后点击确定-下一步开始安装(安装过程需要将系统盘导入连接到...
  • 怎样配置FTP服务器

    万次阅读 2019-03-25 00:23:08
    配置FTP服务器 FTP为文件传输协议,用于Internet上的控制文件的双向传输。要通过FTP来实现本地计算机与云服务器的文件传输,首先要在服务器上进行FTP配置。 下面以Windows server 2008为例配置服务器的FTP: 一...
  • 如何配置ftp服务器

    千次阅读 2021-07-26 10:13:40
    前言: FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。...
  • Linux下FTP服务器的安装和配置(详细)
  • 5.5、FTP SSL设置 准备工作 (1)创建FTP用户访问组 ①打开服务器本地【计算机管理】,在【系统工具】——>【本地用户和组】——>【用户】中创建FTP用户账户。在中间列表空白处点击鼠标右键选择【新用户】,...
  • 在上篇博文中,我们已经创建了一个FTP站点,并在客户端成功以匿名用户的身份访问了FTP服务器。那么除了匿名用户之外,我们是否还可以别的用户身份访问呢?答案当然是肯定的,并且我们还可以为不同的用户分配不同的...
  • windows server 2008安装配置FTP服务器

    千次阅读 2022-01-09 20:13:23
    FTP介绍 文件传输协议(File Transfer Protocol,FTP),基于该协议FTP客户端与服务端可以实现...FTP服务是Client/Server(简称C/S)模式,基于FTP协议实现FTP文件对外共享及传输的软件称之为FTP服务器源端,客户端程
  • Linux下配置FTP服务

    千次阅读 2019-06-02 23:12:42
    一、实验环境 两台Linux主机,一台作为FTP服务器,另一台作为FTP客户机。 二、实验步骤 1.服务器端 (1):配置主机IP,为静态IP。...(3):重启网络服务 ...(1):查看服务器端是否安装了安装FTP服务 ...
  • Ubuntu安装配置ftp服务器

    千次阅读 2022-03-11 15:50:50
    1)安装ftp服务器 sudo apt install install vsftpd ...2)配置文件使远程可读写 sudo vim vim /etc/vsftpd.conf 添加: write_enable=YES utf8_filesystem=YES 3)重启ftp服务器 systemctl restart vsftpd
  • Linux系统配置FTP服务

    千次阅读 热门讨论 2022-01-18 22:45:29
    一、配置虚拟用户FTP 1、安装FTP 2、建立虚拟用户 3、加密虚拟用户 4、创建虚拟用户映射账户 5、建立PAM认证模块 6、配置vsftpd 7、配置虚拟用户权限 8、启用服务 二、验证虚拟用户FTP 1、登录 2、验证...
  • FTP服务器的配置

    千次阅读 2019-01-23 16:48:16
    FTP是文件传输协议(File...与大多数的Internet服务一样,FTP也是一个客户机/服务器系统。我们可以通过一个支持FTP协议的客户机程序,连接到远程主机上的FTP服务器,向服务器发出命令,服务器执行我们发出的命令,并...
  • window环境下配置FTP文件服务器

    千次阅读 2020-09-22 13:54:54
    FTP文件服务器配置有主动模式和被动模式两种,这里主要是被动模式配置 一、FileZilla Server配置 1、设置被动模式端口传输范围,一般FTP被动模式传输端口在1024-65535之间,filezilla没有做额外限制,这个范围内的...
  • FTP服务原理及配置

    千次阅读 2020-11-05 16:55:17
    FTP服务原理及配置FTP服务原理及配置1.FTP定义2.FTP工作原理在Linux中FTP配置1.FTP匿名账户的部署过程:2、FTP本地用户的部署过程: FTP服务原理及配置 1.FTP定义 FTP(File Transfer Protocol,文件传输协议) 是 ...
  • a、匿名访问【不安全】,并且系统在配置为上传时,vsftpd.service 服务直接挂掉。可以用systemctl statusvsftpd.service 查看错误码 b、系统服务器的用户(可以参考我下面的配置文件,测试通过) c、通过设置虚拟...
  • 应用到: Windows 7, Windows ...由于 FTP 工作方式所致,在防火墙后的服务器上使用文件传输协议 (FTP) 服务会产生一系列的挑战。通过打开到 TCP 端口号 21 的“命令通道”连接,标准模式 FTP 客户端会启动到服务器
  • 5、配置FTP站点 5.1、FTP IP地址和域限制 (1)打开IIS管理器,点击fjnu-ftp主页中的【FTP IP地址和域限制】 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QiYkYUog-1599323035526)...
  • 虚拟机配置FTP服务器

    千次阅读 2021-02-09 09:26:05
    一、Linux网络配置 配置Linux网络,以确保虚拟机与主机之间可以相互通信。本次实验虚拟机主要使用桥接模式进行网络连接,以确保虚拟机与用一网段的ip之间可以相互通信。 1、虚拟机网络适配器的网络连接改为桥接模式 ...
  • linux中ftp服务器的搭建和配置

    千次阅读 2020-11-15 10:37:55
    下载ftp 虚拟用户的建立 建立认证文件:vim /etc/vsftpd/ftp_auth_file 加密认证文件: db_load -T -t hash -f...编辑配置文件:vim /etc/pam.d/user 虚拟用户登陆检测 虚拟用户家目录的独立设定 实验环境: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 340,242
精华内容 136,096
关键字:

ftp服务配置