精华内容
下载资源
问答
  • 该文章主要讲解了有关有关ubuntu下面怎么安装和设置ftp服务器vsftpd的方法,该文章主要来自于http://www.linuxidc.com/Linux/2008-01/10640.htm,但是自己修改了一些东西,原文如下: 安装: sudo apt-get install...

    该文章主要讲解了有关有关ubuntu下面怎么安装和设置ftp服务器vsftpd的方法,该文章主要来自于http://www.linuxidc.com/Linux/2008-01/10640.htm,但是自己修改了一些东西,原文如下:

    安装:
    sudo apt-get install vsFtpd
    配置:
    备份一下源文件:
    sudo cp /etc/vsFtpd.conf /etc/vsFtpd.conf.old

    然后修改
    sudo vi /etc/vsFtpd.conf

    anonymous_enable=yes (允许匿名登陆)
    dirmessage_enable=yes (切换目录时,显示目录下.message的内容)
    local_umask=022 (Ftp上本地的文件权限,默认是077)
    connect_form_port_20=yes (启用Ftp数据端口的数据连接)*
    xferlog_enable=yes (激活上传和下传的日志)
    xferlog_std_format=yes (使用标准的日志格式)
    Ftpd_banner=XXXXX (欢迎信息)
    pam_service_name=vsFtpd (验证方式)*
    listen=yes (独立的VSFtpD服务器)*
    功能:只能连接Ftp服务器,不能上传和下传
    注:其中所有和日志欢迎信息相关连的都是可选项,打了星号的无论什么帐户都要添加,是属于Ftp的基本选项 

    开启匿名Ftp服务器上传权限
    在配置文件中添加以下的信息即可:

    Anon_upload_enable=yes (开放上传权限)
    Anon_mkdir_write_enable=yes (可创建目录的同时可以在此目录中上传文件)
    Write_enable=yes (开放本地用户写的权限)
    Anon_other_write_enable=yes (匿名帐号可以有删除的权限)
    开启匿名服务器下传的权限
    Anon_world_readable_only=no
    注:要注意文件夹的属性,匿名帐户是其它(other)用户要开启它的读写执行的权限
    (R)读-----下传 (W)写----上传 (X)执行----如果不开Ftp的目录都进不去 
    Local_enble=yes (本地帐户能够登陆)
    Write_enable=no (本地帐户登陆后无权删除和修改文件)
    功能:可以用本地帐户登陆vsFtpd服务器,有下载上传的权限
    注:在禁止匿名登陆的信息后匿名服务器照样可以登陆但不可以上传下传 

    用户登陆限制进其它的目录,只能进它的主目录
    设置所有的本地用户都执行chroot


    Chroot_local_user=yes (本地所有帐户都只能在自家目录)
    设置指定用户执行chroot


    Chroot_list_enable=yes (文件中的名单可以调用)
    Chroot_list_file=/任意指定的路径/vsFtpd.chroot_list
    注意:vsFtpd.chroot_list 是没有创建的需要自己添加,要想控制帐号就直接在文件中加帐号即可 

    限制本地用户访问Ftp
    Userlist_enable=yes (用userlistlai 来限制用户访问)
    Userlist_deny=no (名单中的人不允许访问)
    Userlist_file=/指定文件存放的路径/ (文件放置的路径)
    注:开启userlist_enable=yes匿名帐号不能登陆 

    安全选项
    Idle_session_timeout=600(秒) (用户会话空闲后10分钟)
    Data_connection_timeout=120(秒) (将数据连接空闲2分钟断)
    Accept_timeout=60(秒) (将客户端空闲1分钟后断)
    Connect_timeout=60(秒) (中断1分钟后又重新连接)
    Local_max_rate=50000(bite) (本地用户传输率50K)
    Anon_max_rate=30000(bite) (匿名用户传输率30K)
    Pasv_min_port=50000 (将客户端的数据连接端口改在
    Pasv_max_port=60000 50000—60000之间)
    Max_clients=200 (Ftp的最大连接数)
    Max_per_ip=4 (每IP的最大连接数)
    Listen_port=5555 (从5555端口进行数据连接)
    查看谁登陆了Ftp,并杀死它的进程
    ps –xf |grep Ftp
    kill 进程号

    配置的时候注意文件权限的问题,开启匿名和本地后,关键是文件权限的设置,为了给不同的用户分配不同的权限,可以生成一个组,例如Ftpuser,然后赋 予它何时的权限例如755,chroot()设置可以使得本地用户限制在登录时的目录,这对于安全很重要,可以这是local_root指定本地用户登录 时的目录,负责为/home下相应目录。

    展开全文
  • linux上安装vsftpd

    2018-04-09 13:14:00
    如果有些小伙伴想把自己做的网站发布到服务器上让别人访问的话,不妨可以关注博主的博客,博客会在接下来的几篇博客中介绍怎么把一个网站发布到服务器让其他人来访问,本章介绍的是linux上安装vsftpd,目的是方便...

    介绍:在前几篇博客中博主介绍了,怎么用java语言搭建一个简单的网站。如果有些小伙伴想把自己做的网站发布到服务器上让别人访问的话,不妨可以关注博主的博客,博客会在接下来的几篇博客中介绍怎么把一个网站发布到服务器让其他人来访问,本章介绍的是linux上安装vsftpd,目的是方便文件在服务器上上传和下载。这篇博客是从VM安装好linux后开始讲的,如果有小伙伴在安装linux是遇到什么问题可以在博客下方留言,博主看到后第一时间会给你答复。

    工具:虚拟机:VMware Workstation Pro、操作系统:CentOS-6.4-x86_64-minimal、终端模拟器:Xshell 5   、ftp:filezilla

     一、让虚拟机联网

            一般虚拟机在第一次安装的时候都是没有联网的,输入命令:ifconfig 可以看到

           要使虚拟机联网我们输入一个简单的命令就可以了:ifup eth0  再输入命令:ifconfig 就可以看到ip了,这时虚拟机就可以上网了

     

     可以看到ip是192.168.197.131 这时我们可以通过终端模拟机xshell来登录

     

     

     再输入用户名和密码就ok了

     联网成功后我们还需要改下配置文件,让每次重启后都可以联网 输入命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0

    修改完成后 wq保存退出就ok了。

    二、安装vsftpd

    输入命令:yum -y install vsftpd

    等待会就直接安装好了,如果想让filezilla连接上还需要修改配置文件。

    输入命令:vi /etc/vsftpd/user_list 注释root,wq保存退出

    输入命令:vi /etc/vsftpd/ftpusers 注释root wq保存退出

     

    重启vstfpd,输入命令:service vsftpd restart

    启动fileZilla

    连接成功

     

    转载于:https://www.cnblogs.com/caichaoqi/p/8717394.html

    展开全文
  • 前言vsftpd是用于类Unix系统(包括Linux)的FTP服务器。那怎么搭建呢?请看下文在CentOS7 64位进行安装。...启动服务# systemctl start vsftpd.service三.配置文件/etc/vsftpd/vsftpd.conf四.配置部署1...

    前言

    vsftpd是用于类Unix系统(包括Linux)的FTP服务器。那怎么搭建呢?请看下文在CentOS7 64位进行安装。

    9000c1234a6a40c4e9f9382ef3b8015a.png

    为了调试顺利,关闭selinux,防火墙iptables

    一.yum安装vsftp

    # yum -y install vsftpd

    二.启动服务

    # systemctl start vsftpd.service

    三.配置文件

    /etc/vsftpd/vsftpd.conf

    四.配置部署

    1、备份配置文件,修改配置文件

    # cd /etc/vsftpd/# cp vsftpd.conf vsftpd.conf.bak # echo '' > vsftpd.conf# vim /etc/vsftpd/vsftpd.conf

    2、配置文件内容(虚拟用户必须关闭虚拟用户anonymous_enable=NO)

    anonymous_enable=NOwrite_enable=YESchroot_local_user=YESchroot_list_enable=YESuse_localtime=YESlocal_enable=YESallow_writeable_chroot=YESxferlog_enable=YESlocal_umask=022pam_service_name=vsftpd use_localtime=YESlisten_port=21chroot_local_user=YESidle_session_timeout=120 data_connection_timeout=120guest_enable=YESguest_username=ftpuser user_config_dir=/etc/vsftpd/vuser_confvirtual_use_local_privs=YES pasv_min_port=10060pasv_max_port=10090 accept_timeout=5connect_timeout=1

    3、创建宿主用户

    • 创建用户 ftpuser 指定 /home/vsftpd 目录
    # useradd -g root -M -d /home/vsftpd -s /sbin/nologin ftpuser
    • 设置用户 ftpuser 的密码
    # passwd ftpuser
    • 把 /home/vsftpd 的所有权给ftpuser.root
    # mkdir -p /home/vsftpd # chown -R ftpuser.root /home/vsftpd

    4、建立虚拟用户文件

    # touch /etc/vsftpd/vuser_passwd# 编辑虚拟用户名单文件:(# 第一行账号,第二行密码,注意:不能使用root做用户名,系统保留)# vi /etc/vsftpd/vuser_passwd # 编辑内容,下面是 vuser_passwd 内容ftp112345678ftp212345678

    保存退出

    5、生成虚拟用户数据文件

    # db_load -T -t hash -f /etc/vsftpd/vuser_passwd /etc/vsftpd/vuser_passwd.db# chmod 600 /etc/vsftpd/vuser_passwd.db

    6、创建用户配置

    # mkdir /etc/vsftpd/vuser_conf  # 建立虚拟用户个人vsftp的配置文件# cd /etc/vsftpd/vuser_conf     # 进入目录# touch ftp1 ftp2

    每个文件(ftp1和ftp2写入如下内容,local_root=/home/vsftpd/ftp1#这里写入这个用户的实际存储路径)

    local_root=/home/vsftpd/ftp1write_enable=YESanon_world_readable_only=NOanon_upload_enable=YESanon_mkdir_write_enable=YESanon_other_write_enable=YES

    7、创建用户目录

    # mkdir -p /home/vsftpd/ftp1# mkdir -p /home/vsftpd/ftp2

    8、配置登录用户

    # vi /etc/vsftpd/chroot_listftp1ftp2

    9、服务启动、停止、状态命令

    # systemctl restart vsftpd.service  # 重启服务# systemctl start vsftpd.service    # 启动服务# systemctl status vsftpd.service   # 服务状态查看

    10、生成虚拟用户的PAM文件

    # cd /etc/pam.d/备份vsftpd文件# cp vsftpd vsftpd.bak

    修改vsftpd文件内容(加入第二和第三行,下面的都全部注释,注意下面是64位操作系统,如果是32位的话lib64需要改成lib)

    #%PAM-1.0auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwdaccount required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd#session    optional     pam_keyinit.so    force revoke#auth       required    pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed#auth       required    pam_shells.so#auth       include     password-auth#account    include     password-auth#session    required     pam_loginuid.so#session    include     password-auth

    Centos6 安装遇到的问题

    • Centos6 启动vsftp服务命令
    # service vsftpd restart
    • Centos6 启动报错500 OOPS: unrecognised variable in config file: allow_writeable_chroot
    # service vsftpd restartShutting down vsftpd:                                      [FAILED]Starting vsftpd for vsftpd: 500 OOPS: unrecognised variable in config file: allow_writeable_chroot                                                           [FAILED]

    查看版本

    # vsftpd -versionvsftpd: version 2.2.2

    不支持,需要在配置文件/etc/vsftpd/vsftpd.conf屏蔽这个配置项

    • Centos6 启动报错500 OOPS: vsftpd: not configured for standalone, must be started from inetd
    # service vsftpd restartShutting down vsftpd:                                      [FAILED]Starting vsftpd for vsftpd: 500 OOPS: vsftpd: not configured for standalone, must be started from inetd                                                          [FAILED]

    需要在配置文件/etc/vsftpd/vsftpd.conf里新增

    listen=yes
    868852d7cc1664d0063e692b79780de2.png

    加入收藏

    展开全文
  • 1、安装vsftpd服务器安装VSFTPD安装更新完毕2、添加防火墙使用规则添加防火墙iptables使用规则iptables -F查看iptables使用情况添加前查看防火墙列表添加FTP服务规则,重启防火墙。最后再次查看ftp服务有无添加到...

    1、安装vsftpd服务器

    1839f7848c5846996b8deef9df703008.png

    安装VSFTPD

    e6b3443f4915e8d2d12c00ef1da4be55.png

    安装更新完毕

    2、添加防火墙使用规则

    添加防火墙iptables使用规则

    50c6a84f8bba9b38596f5c99d78e1fc7.png

    iptables -F

    查看iptables使用情况

    9d8f78ea0ee76feedd34f39669b91a68.png

    添加前查看防火墙列表

    添加FTP服务规则,重启防火墙。

    479c4e35002d4e3784954b521d7371cd.png

    最后再次查看ftp服务有无添加到防火墙允许列表中

    3、使用匿名用户登陆,编辑vsftpd配置文件,过滤,优化配置文件并输出到原始配置文件中

    fa2d2cfe0469d7d6ab7bd323bf2e84c0.png

    编辑,过滤,优化配置文件

    编辑vsftpd主配置文件

    f816d36227e160072016176dd5dc47dc.png

    vsftpd主配置文件

    重启vsftpd服务

    8636faf2640440f4e592a5396a83df8d.png

    重启vsftpd服务器

    4、修改匿名目录权限,/var/ftp/pub使用ftp用户有次权限

    727a7890aab77f232aa5df16f5e5c0db.png

    5、编辑SELINUX策略

    先查看SELINUX有关ftp设置状态值

    04da8f412196228747705c77c08d6e3f.png

    off改成on

    编辑ftp的selinux规则并查看。

    6406daa4807b8cd4da4bbb6f76365ba6.png

    修改布尔值

    5、安装ftp客户端

    9bd4d91f0a64c71da1969031c6618d4c.png

    安装ftp客户端

    6、在windows客户端测试并访问匿名FTP账户

    76f09de26cc089c733b002979711943f.png

    测试成功,

    3bd48e0a017194ebcbcdf3662141d647.png

    不允许创建目录

    如果需要匿名用户能够创建目录等权限,还需要在配置文件添加匿名权限。

    0f0f36990040a58b87e38fbd546317cd.png

    给匿名用户设置权限

    展开全文
  • 这两天分配给我用的服务器的 vsftp 无缘无故不工作了,不管怎么样也启动不了,在网上搜了些解决办法,于是决定重装 vsftpd。 首先在 http://vsftpd.beasts.org/ 上下载 vsftpd。。。 将 vsftpd.tar.gz 复制到 /...
  • 1.ftp与vsftpd 简介  在互联网中我们需要传输数据,尤其是要传输大型数据。有一个服务是要着重去介绍的:ftp。其实我们以前很早就接触它了。只是大家可能不怎么关注,迅雷的基本模型就是ftp,不过是要高级的多。 ...
  • 刚开始对centos比较了解,ubuntu server版本,刚开始遇到的问题是,同事装vmware居然网卡没做桥接,直接nat还打开了dhcp服务,刚开始ifconfig eth0 居然不是70段的ip,而是182的段,我在想怎么可能会是182的段的呢?...
  • 今天想在Linux上搭建个LAMP环境,以前用的Linux都安装了图形界面,但是这次用的阿里云服务器是纯命令模式,用起来有点不大适应。  最大的不适应就是获取apache等软件了,以前直接登录...该怎么将自己windows上已...
  • Linux 搭建 vsftpd ftpd 服务器

    千次阅读 2016-10-11 22:57:23
    vsftpd 的ftp服务,是现在比较好的一种,下面来看看怎么构建他。解决方案1.看看服务器上装过vsftpd没有 rpm -qa | grep vsftpd如果出现vsftpd-xx-xx-xx.el5,说明已经安装 vsftp 服务器安装vsftpyu
  • 今天教大家怎么安装和配置vsftpd服务器。介绍一下本人安装的是vsftpd-2.2.2-14.el6.x86_64版本的。如果和我的版本不一样可能会出现一些错误,所以建议与我保持一致的版本。
  • ubuntu14.04上用vsftpd建立匿名ftp服务器

    千次阅读 2017-04-30 15:01:02
    网上找了一大堆博客,讲的都是conf文件如何配置,没...首先安装vsftpd:sudo apt-get install vsftpd 装好之后,默认的ftp根目录是在 /srv/ftp 为该目录设置分组及权限:  sudo chown root:ftp /srv/ftp  
  • vsftpd安装与配置--问题排查

    万次阅读 2013-09-17 22:46:32
    今天安装ftp,不幸折腾了半天...., 现记下来,归结起来主要是对Linux系统... ps -ef | grep 21 查看,注意看ftp localhost的屏显信息,反馈是command not found , 怎么就能说明ftp 服务没有装呢,是client没有装呗? 想
  • vsftpd启动失败问题

    千次阅读 2020-04-26 13:10:37
    昨天晚上安装vsftpd服务怎么都启动不起来。 报错信息 Job for vsftpd.service failed because the control process exited with error code. See “systemctl status vsftpd.service” and “journalctl -xe” ...
  • Centos安装ftp服务 - ftp安装与配置

    万次阅读 2019-05-29 23:53:25
    本小节记录我是怎么在 centos 系统上安装 vsftpd 服务,并且进行简单的配置,更多的配置将会在后面的小节中进行记录。 二、大纲 安装 ftp 服务 核心配置文件简介 服务控制 使用ftp工具进行上传操作 问题解决...
  • 前言在前面的文章中我们已经介绍过在linux下怎么安装vsftp,对于ftp,有两种模式:主动模式和被动模式。一般默认安装完,是主动模式,即可以进行ftp连接和上传下载数据。在有些情况下,虽然我们能够连接上ftp,但...
  • CentOS 配置FTP(vsftpd)

    2020-07-27 19:44:05
    1. 安装vsftpd服务端 (如果有就不需要再安装了) yum -y install vsftpd 2. 安装后启动服务 systemctl start vsftpd 3.设置为开机启动 systemctl enable vsftpd 到这里。主动模式应该就能直接访问了。但上传...
  • /etc/init.d/nginx start/stop/restart/reloadmysql:/etc/init.d/mysqld start/stop/restart/php-fpm:/etc/init.d/php-fpm start/stop/restart/ftp:/etc/init.d/vsftpd start/stop/restart/...比如启动 nginx:/etc/...
  • vsftpd匿名登录的设置方法

    万次阅读 2013-01-07 13:55:41
    结果用vsftpd安装了之后,按照网上的设置匿名登录方法后,怎么弄都不行。 贴上网上修改的配置: 1、修改配置文件  # vi /etc/vsftpd/vsftpd.conf  local_enable=NO  connect_from_port_20=YES  ...
  • ProFTPD是一个开源,跨平台的FTP服务软件,支持大多数类Unix系统和Windows,是Unix平台下最流行的FTP服务软件之一,且同时支持Pure-FTPD和vsftpd。而最近,ProFTPD被曝出任意文件复制漏洞,可导致超过一百万多台安装...
  • 虚拟机安装完linux后,我们可以在linux上架设一个ftp服务器,方便我们把本地主机的很有资源放到虚拟的系统里面,两个xp环境下可以用映射共享,但是我们装完了linux后,最好就是学习怎么安装一个vsftpd服务,下面是...
  • centOS7下FTP服务器安装与配置

    千次阅读 2017-12-12 18:00:43
    centOS7下FTP服务器安装与配置 好多人第一次配置阿里云下服务器FTP搭建,配置之前首先将阿里云账户上的... 安装vsftpd及ftp命令 yum install vsftpd -y yum install ftp -y 二. vsftpd服务器的配置文件
  • vsftpd(VerySecureFileTransportProtocolDaemon)是Unix/Linux系统上一个安全,快速的FTP服务。让我来看下怎么一步步配置...安装vsftpd 所有的命令都是在"root"账户下运行。在终端运行下面的命令安装vsftpd包: ...
  • 1.首先,安装FTP服务器,这个直接在终端输入命令“yum install -y vsftpd”(或者“apt install -y vsftpd”)就行,如下,安装非常迅速,大概也就171K左右: 2.接着就是配置FTP服务器,这里主要修改vftpd.conf这...
  • ## 环境 ...难道ftp就只能安装在物理机,无法放在代理服务器后面么? [1]:https://tony-public.oss-cn-hangzhou.aliyuncs.com/pic/201909282223ftp%E6%8A%93%E5%8C%85%E5%88%86%E6%9E%90.pcapng
  • 展开全部方法/步骤1、运行yum install vsftpd命令[root@localhost ~]# yum install vsftpd2、完成ftp安装后,将 /etc/vsftpd/user_list文件和32313133353236313431303231363533e58685e5aeb931333339663439/etc/...
  • 简介:FTP(File Transfer Protocol)文件传输协议,是TCP/IP协议族中的协议之一FTP功能:提供文件共享服务FTP端口号20/21:20...安装vsftp程序yum install -y vsftpd2.准备要共享的文件touch /var/ftp/file1.txt // ...
  • 安装Vsftpd提前关闭selinux 和firewalld防火墙1.安装vsftp软件包$ yum -y install vsftpd*2.启动vsftpd服务器$ systemctl restart vsftpd$ systemctl enable vsftpd3.检查服务是否正常启动$ ps -ef|grep vsftp &...
  • 1、安装vsftpd,如下图所示:sudo apt-get install vsftpd 2、查看本机是否可以连接ftp 如上图所示,发现login failed了,怎么办呢?我们来看看vsftpd的配置文件vsftpd.conf。别急,我退不出去了,输入bye...
  • Yum服务器搭建实例

    2012-12-11 17:37:20
    Yum服务器搭建实例 Yum的使用离不开yum的仓库服务器,那么...首先我先利用本地yum安装vsftpd及httpd服务。 说明:服务器ip:192.168.8.42 客户机ip:192.168.8.43 1、快速搭建本地yum源并安装vsftpd及httpd: [ro...

空空如也

空空如也

1 2 3 4
收藏数 70
精华内容 28
关键字:

怎么安装vsftpd服务