精华内容
下载资源
问答
  • 安装vsftpd服务器

    2009-07-16 23:56:54
    vsftpd服务器的简单安装,希望有用,vsftpd是目前Linux最好的FTP服务器工具之一,其中的vs就是“Very Secure”(很安全)的缩写,可见它的最大优点就是安全,除此之外,它还具有体积小,可定制强,效率高的优点。
  • 下面小编就为大家带来一篇CentOS 7 安装vsftpd 服务器的具体操作步骤。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • linux下安装vsftpd服务

    2012-06-20 09:58:58
    linux下安装vsftpd服务的具体操作,简单,便捷
  • CentOs 7 安装 Vsftpd 服务器 图文详解

    千次阅读 2017-10-09 17:03:23
    CentOs 7 安装 Vsftpd 服务器 图文详解 图片服务器搭建图文详解


     《 CentOs 7 安装 Vsftpd 服务器 图文详解 》


    我在项目开发的过程中偶然用到了Vsftpd作为图片存储的服务器,在使用Vsftpd服务器的时候也遇到了不少的问题,但通过不放弃、不抛弃的精神,终于把它搞定了,所以将他记录下来;有两个目的:

    第一,如果在以后的开发的过程中再次用到时,可以快速进行Vsftpd服务器的搭建,节约开发时间,提高开发效率。

    第二,帮助他人在再开发中解决遇到的类似的问题,提高开发效率。
    使用环境 : 
    CentOs 7 
    FileZilla Client 3.28.0

    (*为什么我要在此说明环境,因为在我遇到的许多问题下,都是环境/版本在作怪,不同的版本可能会遇到不同的问题,以下以CentOs7为示例!)
    首先,我们需要在计算机上安装CentOs 7 的(这个就不用说了吧),然后登陆到服务器,输入命令 " yum -y install vsftpd " ,如下图 : 



    在安装好Vsftpd服务器后,默认是未启动的,输入 " systemctl status vsftpd.service " 查看 Vsftpd 当前的状态 ,如下图 : 



    需要启动Vsftpd服务器 ,输入 " systemctl start vsftpd.service" ,然后再查看状态 ,如下图 : 



    在本地的Dos窗口中进行检查Ftp是否可用,如下图 : 



    可以输入 " firewall-cmd --permanent --query-port=21/tcp " ,显示为 " no ",说明未开放21端口,我们需要手动添加,如下图 : 


    直接输入 " firewall-cmd --zone=public --add-port=21/tcp --permanent " ,然后显示Success,说明21端口成功开启,还需要重启防火墙 " firewall-cmd --reload/systemctl restart firewalld.service ",如下图 : 



    现在我们就可以去登陆了,使用匿名用户登陆成功,说明我们的Vsftpd服务器安装成功了,如下图 : 


    在实际的项目开发的过程中,匿名ftp登陆时存在风险的,所以需要禁止用户使用匿名用户登陆,需要修改Vsftpd的配置文件,输入 " cd /etc/vsftpd/ " ,编辑配置文件 " vi vsftpd.conf " ,如下图 :



    修改完成后,重启Vsftdp服务器(‘ systemctl restart vsftpd.service ’),在Dos检查,不能登陆,说明修改成功,如下图 : 



    新建账户,输入 " useradd ftpuser ",设置登陆用户,再设置登陆用户密码,注意这儿设置密码时需要多输入几下,如下图 : 

    先建立账户:



    设置账户密码 : 



    建立ftp账户,注意,这个账户只用于登陆ftp,不能登陆系统;如果创建的文件没有设置目录,默认在home目录下,如下图 :



    用户设置好后,在本地Dos中进行测试,新建的账户可以正常登陆,说明账户新建成功,如下图 :



    在Dos中登陆Ftp,测试文件上传权限,输入命令 " put 文件地址+文件名 ",如下图 : 



    发现文件上传失败,不能上传文件,一般这个问题都是selinux在作怪,我们需要在selinux配置文件中修改实现,先获取查看ftp的状态,如下图 :



    输入命令  " setsebool -P ftpd_full_access on " 和 " setsebool -P tftp_home_dir on " ,进行修改;

    修改后,再次检查(谨慎为妙),是否修改成功,如下图 : 



    在本地Dos中进行测试,发现正常上传和下载文件了,如下图 : 



    在DOS中测试成功,我在这儿给大家推荐一个比较好的SFTP链接客户端,FileZilla Client 可以在官网上下载最新的,
    关于这个客户端,个人觉得比较好用,因为在9月29号又发布了新版本,官网地址 : " https://filezilla-project.org/ "
    点击官网后,具体操作如下图所示 :



    再点击 " Download FileZilla Client " ,如下图 :



    弹出对话框,使用这个就只是单纯实现文件传输,上传和下载而已,所以直接点击第二个 " download "  即可,在下载的过程中可能出现警告的情况,这个不必担心,点击 " 保留 " 即可,如下图:



    下载完成后,以管理员身份运行安装,在安装的过程中,会提示是否安装其他的客户端,一律取消(因为我们的目的是实现文件的传输而已), 安装完成后直接启动进入FileZilla Client 界面,并连接Vsftpd服务器,如下图:



    链接完成后就可以进行文件的上传和下载了,测试成功,如下图 :



    可能在使用中还需要配置CentOs7 的自动获取IP地址,因为默认是本地的 " 127.0.0.1 " ,需要联网的话,就需要对其进行配置,这个是我另外一篇关于 " CentOs7自动获取IP的博文" ,里面有详细的介绍  http://blog.csdn.net/Hello_World_QWP/article/details/78084759

    以上为CentOs 7 安装 Vsftpd 服务器 的全部操作内容,歇后语:“共同学习,共同进步”,

    也希望大家多多关注CSND的IT社区。










    展开全文
  • 当我们配置好一台Linux服务器的web服务后,需要上传网站程序来验证服务器是否正常运行,这就需要ftp支持,本篇文章就为大家...安装vsftpd服务器程序 Linux传统安装软件的方法是下载tar.gz安装包,或者RPM安装包,经过
    当我们配置好一台Linux服务器的web服务后,需要上传网站程序来验证服务器是否正常运行,这就需要ftp支持,本篇文章就为大家讲解,Linux系统下安装ftp服务器的详细步骤

    我们所用的ftp服务器程序是vsftpd,算是Linux下最受欢迎的一个开源FTP服务器了。

    安装vsftpd服务器程序

    Linux传统安装软件的方法是下载tar.gz安装包,或者RPM安装包,经过解压之后进行编译,或者用RPM -i命令安装。过程比较繁琐,我们用yum命令来在线安装,这样可以自动选择最新的程序版本,非常方便。 


    输入yum install vsftpd 最后按y确认安装。当出现“Complete!”时意味着安装完成。(刚刚执行了一次用了8分钟.......)

    接着输入chkconfig vsftpd on service vsftpd start 将vsftpd设置为开机启动,并启动vsftpd服务。

    修改vsftpd配置文件

    vsftpd的配置文件默认位置在:/etc/vsftpd/vsftpd.conf,通常情况下需要先备份一份原始的配置文件,然后再编辑,具体步骤如下:
    输入mv vsftpd.conf vsftpd.conf-old 将vsftpd.conf文件改名为vsftpd.conf-old 备份,输入vi /etc/vsftpd/vsftpd.conf 新建并编辑vsftpd.conf文件。

    接上打开新建vsftpd.conf文件,按照如下配置写入:

    anonymous_enable=NO//禁止匿名用户登录,通常我们web服务器上的ftp都不允许匿名登录
    local_enable=NO//禁止(或允许)本地用户登录
    write_enable=YES//赋予可写入权限
    chroot_local_user=YES//锁定用户目录,ftp用户登录ftp只能在自己的目录下操作
    anon_upload_enable=NO
    anon_mkdir_write_enable=NO//禁止匿名用户的上传、新建目录权限
    dirmessage_enable=YES//允许ftp用户列出文件目录
    xferlog_enable=YES//写入日志
    connect_from_port_20=YES
    listen=YES//使用端口20,通常这几项是默认的
    pam_service_name=vsftpdpamconf
    userlist_enable=YES
    tcp_wrappers=YES//比较重要,指定了pam验证的配置文件
    guest_enable=YES//开启虚拟用户
    guest_username=apache//指定虚拟用户使用本地用户apache的权限,这项特别重要,web服务器上面的ftp虚拟用户一定要设置成apache权限,否则ftp上传的文件不能被正常访问,也无法修改网站生成的文件。
    user_config_dir=/etc/vsftpd/vuser_conf//虚拟用户的配置文件存放位置
    virtual_use_local_privs=YES//虚拟用户使用本地用户权限,这项要有,否则ftp用户无法更改文件权限

    然后保存并退出vi编辑器,执行:service vsftpd restart ,重启vsftpd服务测试配置文件书写是否正确。

    添加vsftpd虚拟账户:

    我们要进入目录/etc/vsftpd 中建立虚拟用户db库:

    输入vi vuservsftpd.txt  新建并编辑文件vuservsftpd.txt,写入你要建立的虚拟用户和密码,单行为用户名双行为密码,注意此不能有空格,如:

    vuser1
    password1
    vuser2
    password2

    建立完成后保存退出,然后通过db命令来生成vsftpd验证需要使用的虚拟用户库文件:

    db -T -t hash -f vuservsftpd.txt vsftpdpamconf.db//注意db文件名要与vsftpd.conf中设置的pam认证名相同

    为了安全可以删掉刚刚新建的vuservsftpd.txt,下次需要添加用户名的时候再新建即可,还可以将vsftpdpamconf.db文件权限设置为644。

    添加vsftpd虚拟账户配置文件:

    虚拟账户没有对应的配置文件不会生效,1步里面我们在vsftpd.conf文件中确定了虚拟账户的配置文件目录为:/etc/vsftpd/vuser_conf,下面我们进入这个目录工作:

    配置文件的命名必须是与虚拟账户名相同,所以我们新建了两个文件:vuser1、vuser2,并根据需要写入如下配置信息:

    local_root=/var/www/html/demo//设定虚拟用户的更目录,因为我们需要实现每一个网站一个ftp帐号管理,所以他的根目录就是我们需要管理的网站虚拟目录。
    write_enable=YES
    download_enable=YES
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    anon_other_write_enable=YES//赋予虚拟用户写入、下载上传、新建目录等其它权限
    anon_world_readable_only=no//目前不明白这个的意义,但是必须存在


    你可根据需要添加或者注销部分权限,注销只需要在语句前面加上“#”号,也可以直接删掉。

    现在Linux服务器的FTP就配置成功了,此时就可以测试能不能正常使用了。

    展开全文
  • Ubuntu安装vsftpd服务

    2017-07-03 18:00:42
    (1) 更新源列表sudo apt-get update(2) 安装vsftpdsudo apt-get install vsftpd (3) 重启vsftpd服务-sudo service vsftpd restart(4) 设置用户主目录在home目录下创建用户主目录uftp sudo mkdir /home/uftp(5) ...

    (1) 更新源列表

    sudo apt-get update

    这里写图片描述

    (2) 安装vsftpd

    sudo apt-get install vsftpd 
    

    这里写图片描述
    (3) 重启vsftpd服务-

    sudo service vsftpd restart

    这里写图片描述

    (4) 设置用户主目录

    在home目录下创建用户主目录uftp

    sudo mkdir /home/uftp

    (5) 创建用户并设置密码
    创建用户uftp

    sudo useradd -d /home/uftp -s /bin/bash uftp

    设置密码

     sudo passwd uftp

    这里写图片描述

    (6) 修改配置文件/etc/vsftpd.conf
    打开文件

     sudo gedit /etc/vsftpd.conf

    在文件末尾添加:

    userlist_deny=NO
    userlist_enable=YES 
    userlist_file=/etc/allowed_users

    这里写图片描述

    添加内容 :

    seccomp_sandbox=NO

    这里写图片描述

    设置文件中的local_enable值为YES

    这里写图片描述

    (7) 新建/etc/allowed_users文件

    输入:sudo gedit /etc/allowed_users,在文件中输入内容:uftp,保存。

    (8) 查看/etc/ftpusers文件内容

    输入:sudo gedit /etc/ftpusers,查看有没有uftp这个用户名,如果没有,就直接退出。

    (9) 登录FTP服务器

    我使用了FileZilla,输入IP地址和用户名、密码,登陆成功!

    这里写图片描述

    展开全文
  • CentOS 7安装vsftpd服务教程

    千次阅读 2017-11-02 19:49:37
    这个博客必须写! 为了这个ftp服务器上传高了一天的时间! 同事安装centos 7 上...如果服务器上已经安装vsftpd服务,配置出错需要卸载vsftpd服务。 1.1 查找vsftpd服务 [root@localhost /]# rpm -aq vsft

    这个博客必须写!

    为了这个ftp服务器上传高了一天的时间!

    同事安装centos 7 上安装ftp,fz连接的时间报550错误信息!

    我就卸载了重装!

    1、CentOS卸载vsftpd的方法

    如果服务器上已经安装了vsftpd服务,配置出错需要卸载vsftpd服务。

    1.1 查找vsftpd服务

    [root@localhost /]# rpm -aq vsftpd

    返回结果显示:

    vsftpd-3.0.2-21.el7.x86_64 #此处是查找vsftpd的返回结果

    表示此服务期之前已经安装过vsftpd服务。

    1.2 删除查找到的vsftpd服务

    注:在卸载vsftpd之前,先停止vsftpd

    [root@localhost /]# /sbin/service vsftpd stop

    卸载vsftpd:

    [root@localhost /]# rpm -e vsftpd-3.0.2-21.el7.x86_64

    返回结果显示:

    warning: /etc/vsftpd/vsftpd.conf saved as /etc/vsftpd/vsftpd.conf.rpmsave #删除时将备份vsftp的用户列表文件

    1.3 输入验证命令,验证vsftpd服务是否已经删除

    [root@localhost /]# /sbin/service vsftpd stop
    Redirecting to /bin/systemctl stop  vsftpd.service
    Failed to stop vsftpd.service: Unit vsftpd.service not loaded. #找不到vsftpd
    [root@localhost /]# /sbin/service vsftpd start
    Redirecting to /bin/systemctl start  vsftpd.service
    Failed to start vsftpd.service: Unit not found. #找不到vsftpd

    如果输入以上两个命令都显示找不到vsftpd服务的话,那就证明已经卸载成功。

    2、安装vsftpd组件

    [root@localhost /]# yum -y install vsftpd

    2.1 启动ftp

    [root@localhost home]# systemctl start vsftpd.service

    2.2 放开21端口

    [root@localhost /]# firewall-cmd --zone=public --add-port=21/tcp --permanent
    [root@localhost /]# firewall-cmd --reload

    3、vsftpd服务的详细配置

    3.1 关闭匿名用户

    [root@localhost vsftpd]# vim /etc/vsftpd/vsftpd.conf

    在vsftpd.conf配置文件中修改以下三项:

    anonymous_enable=NO
    #anon_upload_enable=YES
    #anon_mkdir_write_enable=YES

    然后重启ftp服务:

    [root@localhost vsftpd]# systemctl restart  vsftpd.service

    通过配置重启之后,匿名用户不可以登录了。

    3.2 建立ftp虚拟宿主账户

    新建一个不能登录系统用户. 只用来登录ftp服务 ,这里如果没设置用户目录。默认是在home下:

    [root@localhost vsftpd]# useradd ftpuser -s /sbin/nologin

    为ftpuser用户设置密码:

    [root@localhost /]# passwd ftpuser

    3.3 查看ftp的状态

    [root@localhost /]# getsebool -a|grep ftp

    显示结果:

    ftpd_anon_write --> off
    ftpd_connect_all_unreserved --> off
    ftpd_connect_db --> off
    ftpd_full_access --> off
    ftpd_use_cifs --> off
    ftpd_use_fusefs --> off
    ftpd_use_nfs --> off
    ftpd_use_passive_mode --> off
    httpd_can_connect_ftp --> off
    httpd_enable_ftp_server --> off
    tftp_anon_write --> off
    tftp_home_dir --> off

    将上面红色两项状态设置为on:

    [root@localhost vsftpd]# setsebool -P allow_ftpd_full_access on
    [root@localhost vsftpd]# setsebool -P tftp_home_dir on

    3.4 配置vsftpd.conf

    限制系统用户锁定在/home/ftpuser目录

    如果设置为
    chroot_local_user=YES
    chroot_list_enable=YES(这行可以没有, 也可以有)
    chroot_list_file=/etc/vsftpd.chroot_list
    那么, 凡是加在文件vsftpd.chroot_list中的用户都是不受限止的用户
    即, 可以浏览其主目录的上级目录.
    
    所以, 如果不希望某用户能够浏览其主目录上级目录中的内容,可以如上设置, 然后在
    文件vsftpd.chroot_list中不添加该用户即可(此时, 在该文件中的用户都是可以浏览其主目录之外的目录的).
    或者, 设置如下
    chroot_local_user=NO
    chroot_list_enable=YES(这行必须要有, 否则文件vsftpd.chroot_list不会起作用)
    chroot_list_file=/etc/vsftpd.chroot_list
    然后把所有不希望有这种浏览其主目录之上的各目录权限的用户添加到文件vsftpd.chroot_list(此时, 在该文件中的用户都是不可以浏览其主目录之外的目录的)
    中即可(一行一个用户名).

     

    [root@localhost vsftpd]# vim /etc/vsftpd/vsftpd.conf

    这里有两种方案,我采用第二种,配置如下:

    chroot_local_user=NO
    chroot_list_enable=YES #(这行必须要有, 否则文件vsftpd.chroot_list不会起作用)
    chroot_list_file=/etc/vsftpd/chroot_list

    默认chroot_list是不存在的

    [root@localhost vsftpd]# vim /etc/vsftpd/chroot_list

    然后加入 ftpuser ,表示只有ftpuser不能访问上级目录,重启vsftpd。

    3.5 修改权限

    修改/home/ftpuser 的权限为不可写

    [root@localhost vsftpd]# chmod a-w /home/ftpuser/taotao

    这是因为我们在上面将/home/ftpuser/taotao文件的权限改为不可写了,那么我们在这个目录下创建一个images文件夹,用来上传文件。并将权限赋值给 ftpuser 用户

    [root@localhost taotao]# mkdir images
    [root@localhost images]# chown ftpuser images

    4、开启PASV(被动模式)

    在 /etc/vsftpd/vsftpd.conf 的最下面加入

    pasv_enable=YES
    pasv_min_port=30000
    pasv_max_port=30999

    并且在userlist_enable=YES文件后面添加

    userlist_deny=NO
    userlist_file=/etc/vsftpd/user_list

    开启防火墙:

    [root@localhost taotao]# firewall-cmd --zone=public --add-port=30000-30999/tcp --permanent 
    
    [root@localhost taotao]# firewall-cmd --reload

    这样就可以使用ftp服务器上传文件了。


    CentOS 7安装vsftpd服务教程

    参考链接:

    http://chadou.me/p/184

    http://bguncle.blog.51cto.com/3184079/957315/

    展开全文
  • vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。下面我们一步一步介绍如何编译安装vsftpd和配置
  • 记录Ubutun18.04配置vsftpd服务的过程。
  • Linux安装vsftpd服务

    2016-05-25 09:47:42
    sudo apt-get install vsftpd 配置FTP 配置是在/etc/vsftpd.config #local_enable=yes #write_enable=yes 注释去掉,然后重启 sudo service vsftpd restart 或 sudo /etc/init.d/vsftpd restart 默认端口是21 修改在...
  • CentOS7 安装vsftpd 服务器

    千次阅读 2016-06-17 18:51:26
    在CentOS7上安装ftp服务器用于...安装vsftpd yum -y install vsftpd 建立ftp虚拟宿主帐户 useradd ftpuser -s /sbin/nologin 修改密码: passwd ftpuser 配置vsftpd.conf vi /etc/vsftpd/vsftpd.conf
  • yum安装vsftpd服务

    2016-07-29 09:03:19
    1.yum安装vsftp服务 yum install vsftpd -y2.配置vsftp# 检查vsftpd服务状态[root@bogon yum.repos.d]#service vsftpd statusvsftpd is stopped# 启动vsftpd服务[root@bogon yum.repos.d]# service vs...
  • Ubuntu下安装vsftpd服务

    2018-11-14 11:11:59
    命令行安装vsftpd sudo apt install vsftpd 开启vsftpd服务 service vsftpd restart 通过内网或者内网中的其他主机链接 ftp 10.101.103.203 输入登录ubuntu的账号以及密码即可登录成功 也可以通过主机回环...
  • RedHat9 安装vsftpd服务器

    千次阅读 2011-01-26 11:50:00
    FTP,即File Transfer ...安装vsftpd服务器 vsftpd是目前Linux最好的FTP服务器工具之一,其中的vs就是“Very Secure”(很安全)的缩写,可见它的最大优点就是安全,除此之外,它还具有体积小,可定制强,效率高的
  • 应用场景 ...下载vsftpd离线安装包。 3.虚拟机(centos 7系统)yum是否支持只下载不安装 yum 是否支持 --downloadonly(该参数不会安装软件,只会下载软件)--downloaddir(用于指定软件包下载后存储...
  • CentOS 6.8 安装vsftpd服务详解[来源:网络收集整理]
  • 参考: ... 需要说明的是,在开启防火墙的情况下 ,需要手动打开ftp21的端口,外部计算机才能正常访问...第一步:安装vsftpd,在终端允许 # yum -y install vsftpd 没什么问题就直接安装好啦 第二步:编辑vsft
  • Ubuntu18.04中安装vsftpd服务

    千次阅读 2018-06-13 23:30:25
    1. install$ sudo apt-get install vsftpd2. configurationBackup and create a new configuration file.$ sudo mv /etc/vsftpd.conf /etc/vsftpd.conf_orig $ sudo vim /etc/vsftpd.confMake a basic configuratio...
  • 前言:使用kodi的emby插件需要设置绝对路径,服务器需要设置ftp路径,所以我的ubuntu系统需要安装 vsftpd服务器,查阅了很多资料,最后靠自己的摸索解决问题 参考文章: ①ubuntu下ftp的配置 ②500 OOPS:cannot ...
  • linux下成功安装vsftpd后启动失败解决方法,我刚刚遇到的是ftp端口21被占用导致vsftpd服务无法正常启动 检查vsftpdf服务是否安装成功:rpm -qa|gerp vsft 启动vsftpd服务:service vsftpd start 检查ftp端口20...
  • 使用rpm包安装vsftpd服务器

    千次阅读 2015-04-02 23:01:09
    [b]1、查看系统是否已安装vsftpd程序[/b] [code="java"][root@soulbone Packages]# rpm -qa vsftpd vsftpd-3.0.2-9.el7.x86_64[/code] 2、安装RPM包 [code="java"][root@soulbone ~]# ...
  • 安装vsftpd服务器的注意事项

    千次阅读 2012-07-10 09:28:06
    最近做一个项目 需要在 ...安装VSFTPD (1)解压并编译软件 # 首先,查看一下当前目录。做到心中有底。 [root@localhost vsftpd]# pwd /root/soft/web/vsftpd # 查看所需文件是否在当前工作目录。 [root@localh
  • 项目中要使用ftp进行文件的上传和下载,写了一个小程序,可是半天连接不上,报QNetworkReply::ConnectionRefusedErro。 问了度娘原来是linux...1. 先检查有没有安装vsftpd 执行rpm -qa | grep vsftpd vsftpd-3....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,291
精华内容 13,316
关键字:

怎么安装vsftpd服务