精华内容
下载资源
问答
  • 主要介绍了CentOS8.0 安装配置ftp服务器的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • linux系统配置FTP服务
  • CentOS8搭建FTP服务器

    千次阅读 2020-01-01 05:00:54
    文章主要讲了CentOS8如何利用vsftpd搭建一个FTP服务器,然后进行简单的匿名上传/下载与用户上传/下载测试,还有使用了wget测试. 2 安装vsftpd yum install -y vsftpd 3 开启服务 service httpd start 4 设置开机启动...

    2021.2.20 更新

    1 概述

    文章核心:

    • CentOS8使用vsftpd搭建FTP服务器
    • 安装以及测试的详细过程

    2 安装

    2.1 安装vsftpd+ftp

    sudo yum install -y vsftpd
    sudo yum install -y ftp # 测试使用,搭建FTP服务器只需要vsftpd
    

    2.2 开启服务

    systemctl start vsftpd
    

    2.3 设置开机启动(可选)

    可以用

    systemctl list-unit-files | grep vsftpd
    

    查看是否开机启动,笔者机器上显示disabled

    在这里插入图片描述

    通过

    chkconfig vsftpd on
    

    开启自启,再次执行systemctl,可以看到变成了enabled

    2.4 修改配置文件

    配置文件默认为/etc/vsftpd/vsftpd.conf

    sudo vim /etc/vsftpd/vsftpd.conf
    

    首先修改anonymouse enable=YES,再添加一行anon_upload_enable=YES

    在这里插入图片描述

    第一行的意思是允许匿名登录,第二行的意思是允许匿名上传,接着重启服务:

    systemctl restart vsftpd
    

    3 测试准备

    安装部分就算完成了,下面是测试。测试分为:

    • 浏览器测试
    • ftp命令测试

    而为了测试权限,两者又分为:

    • 匿名测试
    • 用户登录测试

    另外为了测试的完整还加入了wget的下载测试。

    在测试之前先创建测试文件:

    cd /var/ftp/pub
    sudo vim test
    

    在这里插入图片描述

    4 浏览器测试

    4.1 匿名测试

    ifconfig获取内网ip,在浏览器中输入ftp://ip

    在这里插入图片描述

    可以看到有一个pub文件夹,里面有刚才新建的test文件:

    在这里插入图片描述

    在这里插入图片描述

    右键保存即可下载文件:

    在这里插入图片描述

    下载完成。

    在这里插入图片描述

    去终端看看:

    在这里插入图片描述

    4.2 用户登录测试

    输入

    ftp://username@ip
    

    在这里插入图片描述

    再输入用户密码即可登录成功。默认访问的是用户根目录下的文件:

    在这里插入图片描述

    下载的话同上,右键选择下载即可。

    5 ftp命令测试

    首先安装ftp

    
    

    5.1 匿名测试

    ftp ip
    

    ftp为默认的匿名登录用户名,至于密码,可以在/etc/vsftpd/vsftpd.conf中设置一个

    no_anon_password=YES
    

    这样匿名用户可以空密码登录。

    在这里插入图片描述

    5.1.1 上传测试

    直接使用put命令,后面接上文件,这里的upload.txt是执行ftp之前的所在文件夹下的upload.txt

    在这里插入图片描述

    这里提示不能创建文件,是权限的原因,要确保/var/ftp/pubother用户有写权限:

    在这里插入图片描述

    默认的/var/ftp/pub的权限是644,修改成647

    sudo chmod 647 /var/ftp/pub
    

    同时修改上传文件的权限,允许other用户可读:

    sudo chmod 644 /root/upload.txt
    

    如果不行,可以使用selinux设置ftpd_full_access

    getsebool -a | grep ftp
    

    在这里插入图片描述

    ftpd_full_access开启:

    setsebool ftpd_full_access on
    

    在这里插入图片描述

    再进入upload.txt所在的文件夹,执行ftp,再次put

    在这里插入图片描述

    成功!

    在这里插入图片描述

    5.1.2 下载测试

    直接get文件即可,由于上面已经设置好了权限,所以不会出现问题。

    在这里插入图片描述

    在这里插入图片描述

    若出现权限问题可从三方面入手:

    • /var/ftp/pub的对other用户的可读权限:因为是下载,而且匿名,所以只需要对other用户的可读权限
    • 被下载文件的对other用户的可读权限
    • selinux的问题,设置ftpd_full_accesson

    5.2 用户登录测试

    执行ftp时用对应用户名与密码登录:

    在这里插入图片描述

    默认进入了用户根目录。

    5.2.1 上传测试

    直接put即可:

    在这里插入图片描述

    在这里插入图片描述

    若出现权限问题参照上面5.1.2的那三种方法。

    5.2.2 下载测试

    随便在用户根目录新建一个文件,这里是kr:

    在这里插入图片描述

    直接get即可:

    在这里插入图片描述

    在这里插入图片描述

    6 wget测试

    wget用来下载文件,初始下载的目录与ftp登录时的目录一致:

    • 匿名登录ftp,登录的是/var/ftp目录,则wget会从这个/var/ftp目录下载文件,下载到执行wget命令所在的目录
    • 使用用户kr登录ftp,则登录的是/home/kr目录,wget会从/home/kr下载文件

    6.1 匿名测试

    注意,请确保被下载文件对other用户有可读权限:

    sudo chmod o+w xxxxxx
    

    然后使用wget

    wget ftp://ip/pub/xxxx
    

    在这里插入图片描述

    在这里插入图片描述

    6.2 用户登录测试

    使用--ftp-user--ftp-password指定用户名与密码,其余同上:

    wget ftp://ip/xxx --ftp-user=xxxx --ftp-password=xxxx
    

    在这里插入图片描述

    成功。

    7 总结

    总结一下步骤:

    • 安装好ftpvsftpd
    • 修改配置文件(/etc/vsftpd/vsftpd.conf
    • 添加对操作的文件的相应权限

    对于不能上传与下载的原因,基本上都是权限的问题,主要就是三方面:

    • ftp目录的权限:比如可以是/var/ftp/pub没有对应的写权限导致上传失败,没有对应读权限导致下载失败
    • 被上传文件的权限:比如被上传的文件没有读权限导致上传失败
    • selinux:使用setsebool设置ftpd_full_accesson

    解决权限问题后,基本就可以通过ftp/wget顺利地使用这个ftp服务器上传/下载文件了。

    8 还有疑问?

    可以在评论留言大家一起讨论。

    展开全文
  • CentOS7 FTP安装与配置

    2019-04-11 12:05:13
    自己利用一天时间在Linux系统上安装ftp服务,期间出现各种问题,最终解决,实现了ftp上传下载文件,包含具体步骤,每一行直接执行命令即可,简单明了
  • centos8搭建ftp匿名登录

    千次阅读 多人点赞 2020-12-23 00:41:16
    1.安装 yum -y install vsftpd 2.查看防火墙状态,并关闭防火墙 ... 知识扩展-- 了解ftp主动模式和被动模式 下一篇:centos8搭建ftp本地登录 链接: https://blog.csdn.net/dp340823/article/details/111599892  

     

     

    1.安装 yum -y install vsftpd

     

    2.查看防火墙状态,并关闭防火墙

    firewall-cmd --state

    systemctl stop firewalld

    3.找到vsftpd.conf配置文件,配置文件内默认是开启匿名访问

    whereis vsftpd

    cd /etc/vsftpd

     

    4.启动vsftp服务并加入开机自启动

    启动服务 systemctl start vsftpd

     

    加入开机自启动 systemctl enable vsftpd

    5.验证

    在 var/ftp中写入test.txt文件,在ftp无密连接

    1.Windows访问

     

    2.LINUX访问

    安装ftp  yum -y install ftp

     

    ftp 192.168.137.134

    用户名随便填,方便记忆填ftp

    密码直接回车

    获取test1.txt文件

    完成!!!

     

    知识扩展-- 了解ftp主动模式和被动模式

    下一篇:centos8搭建ftp本地登录 

       链接: https://blog.csdn.net/dp340823/article/details/111599892

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • centos8 开启ftp服务

    千次阅读 2020-04-04 22:12:31
    centos8 开启ftp服务 1、安装vsftpd yum install -y vsftpd 2、开启服务 service httpd start 3、设置开机启动 查看是否开机启动 systemctl list-unit-files | grep vsftpd 通过下面的设置 chkconfig vsftpd on ...

    centos8 开启ftp服务

    1、安装vsftpd

    yum install -y vsftpd
    

    2、开启服务

    service httpd start
    

    如果执行service httpd restart 报错
    Failed to restart httpd.service: Unit not found.
    安装httpd服务

    sudo yum install httpd
    

    3、设置开机启动
    查看是否开机启动

    systemctl list-unit-files | grep vsftpd
    

    通过下面的设置

    chkconfig vsftpd on
    

    开启自启,再次查看显示为enable

    4、修改/etc/vsftpd/vsftpd.conf

    sudo vim /etc/vsftpd/vsftpd.conf
    

    添加修改:

    anonymous_enable=YES
    anon_upload_enable=YES
    

    第一行的意思是允许匿名登录,第二行的意思是允许匿名上传.

    ##根据需要调整配置,例如启用匿名访问等功能
    ##启用Passive模式
    ##################
    #pasv_enable=YES ##启用
    #pasv_min_port=10000 ##开启最低的pasv端口,建议采用大于1024的高端口
    #pasv_max_port=11000 ##开启最高的pasv端口
    #######################
    

    5、调整防火墙配置

    ##启用ftp服务器
    firewall-cmd --add-service=ftp --permanent
    ######增加ftp访问
    firewall-cmd --add-port=10000-11000/tcp --permanent
    ######上述命令,开放10000-11000号的tcp端口
    ######如果有需要可以增加相应的udp端口
    firewall-cmd --reload
    ##重新加载防火墙
    

    6、重启ftp服务

    service vsftpd restart
    

    7、测试:
    未完待续。。。

    参考:
    链接: 参考链接1.
    链接: 参考链接2.
    链接: 参考链接3.

    展开全文
  • CentOS 8 搭建和配置FTP服务器

    千次阅读 2020-07-18 11:57:16
    FTP(File Transfer Protocol,文件传输协议)是典型的C/S架构的应用层协议,需要由服务端软件、客户端软件两个部分共同实现文件传输功能。FTP客户端和服务器之间的连接是可靠的,面向连接的,为数据的传输提供了...

    一、概述

    FTP(File Transfer Protocol,文件传输协议)是典型的C/S架构的应用层协议,需要由服务端软件、客户端软件两个部分共同实现文件传输功能。FTP客户端和服务器之间的连接是可靠的,面向连接的,为数据的传输提供了可靠的保证。

    二、搭建和配置FTP服务

    (一)搭建FTP服务器

    1、实验环境

    • 服务器:CentOS 8 系统 ip:192.168.245.141
    • 客户端:Win10 系统 ip:192.168.245.170

    2、软件安装

    • linux系统中,是vsftpd提供ftp的服务
    • yum install -y vsftpd

    3、配置文件

    /etc/vsftpd/vsftpd.conf ---->ftp服务器的主配置文件
    /etc/pam.d/vsftpd
    /etc/vsftpd/ftpusers
    /etc/vsftpd/user_list
    /var/ftp
    /var/ftp/pub

    4、启动服务

    (二)配置FTP服务器

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    1、匿名用户登陆

    在这里插入图片描述
    在这里插入图片描述

    2、文件的上传和下载

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    3、锁定用户在家目录

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    4、用户列表控制

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    5、虚拟用户的配置与登陆

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    6、用户个性化配置文件

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • Centos7 ftp安装配置

    2017-11-13 17:29:28
    Centos7 ftp安装配置 配置信息详解 vsftpd 安装详细过程
  • 1.安装vsftpd yum install -y vsftpd 2.编辑配置文件/etc/pam.d/vsftpd 3....将vuser_passwd.txt转换为db文件 db_load -T -t hash -f vuser_passwd.txt vuser_passwd.db 5....测试 ftp:192.168.137.134 完成!!!
  • centos8 配置ftp服务器

    2020-05-01 11:20:29
    参考 firewall-cmd详解 安装ftp sudo dnf install vsftpd 开放端口 sudo firewall-cmd --zone=public --add-port=21/tcp --permanent firewall-cmd --add-service=ftp --permanent
  • Centos 离线安装ftp命令

    2020-12-29 16:25:19
    Centos 离线安装ftp命令
  • 1、安装FTP服务器端: yum -y install vsftpd ftp vsftpd是服务端程序,ftp是工具 2、编辑配置文件,在/etc/vsftpd/vsftpd.conf里面, 3、配置权限: /etc/vsftpd/ftpusers文件指定了哪些用户不能访问FTP服务器,...
  • centos8开启ftp服务、连接

    千次阅读 2020-02-10 18:07:36
    1.首先确认机器是否开启了FTP服务,可通过图示3种命令...注意:FTP服务会使用两个端口,20和21, 前者是数据传输端口,后者是控制端口,FTP客户端通过端口21和服务端进行连接 查看ftp服务是否开启 ps -ef|grep ...
  • Centos 8 FTP服务器完美配置方案,实现多虚拟用户FTP连接,同时解决FTP PORT和PASV模式下,存在的问题。
  • centos8centos7配置FTP重点在在配置文件中开放浏览器访问端口组,防火墙开放21端口和浏览器访问端口组。 阿里云配置FTP重点在于安全组中开放21端口和浏览器访问端口组。 防火墙个人习惯开firewalld,不开SELinux。...
  • Centos7安装ftp

    2017-10-12 10:32:34
    Centos7.1环境下安装ftpftp简单配置、用户创建及权限配置。
  • 一、主要步骤 1、下载安装 2、配置服务器vsftpd.conf文件 ...a、匿名访问【不安全】,并且系统在配置为上传时,vsftpd.service 服务直接挂掉。可以用systemctl status...因为CentOS8 默认字符集为UTF-8  
  • CentOS中的FTP是如此的简单,简单到只要安装了vsftpd,把防火墙一关,什么设置都不用,就可以使用本地用户登录了。 但是,正因为太简单,反而不太适用。 一般来说,使用FTP只是用来上传和下载文件,不需要太多功能,...
  • centos安装ftp,并指定访问多个目录

    千次阅读 2019-06-17 18:40:33
    #如果系统为32位,lib64改为lib auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers 8、新建系统用户 useradd ...
  • VSFTP及FTP的rpm包,用于CentOS 7,可以直接进行rpm进行安装。经过具体的测试,安装后可以直接进行使用。 VSFTP版本:vsftpd-3.0.2-25.el7.x86_64 FTP版本:ftp-0.17-67.el7.x86_64
  • 一、FTP介绍 网络文件共享服务主流的主要有三种,分别是ftp、nfs、samba。 FTP是File Transfer Protocol(文件传输协议)的简称,用于internet上的控制文件的双向传输。 FTP也是一个应用程序,基于不同的操作系统...
  • Centos安装FTP客户端

    2018-06-22 11:08:00
    rpm –Uvh http://mirror.centos.org/centos-7/7/os/x86_64/Packages/ftp-0.17-67.el7.x86_64.rpm ftp登陆 ftp 192.168.1.131   转载于:https://www.cnblogs.com/Q827170326/p/...
  • centos7 ftp服务的使用

    2021-01-09 05:00:16
    1. 匿名用户的ftp服务 确认已经安装vsftpd [root@localhost ~]# rpm -qa | grep vsftpd [root@localhost ~]# yum -y install vsftpd Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile ...
  • centos6.5 ftp服务安装视频 自己录制
  • centos 搭建ftp服务器 1.安装vsftpd sudo yum install vsftpd 2.配置vsftpd.conf # Allow anonymous FTP? (Beware - allowed by default if you comment this out). anonymous_enable=NO # When SELinux is ...
  • centos搭建配置ftp并设置被动模式

    千次阅读 2020-06-18 11:58:17
    centos安装配置ftp并设置被动模式第一步安装ftp第二步修改配置文件(vsftpd.conf)第三步添加ftp用户第四步赋予权限第五步创建添加访问用户第六步重启ftp并添加防火墙规则 第一步安装ftp yum install -y vsftpd 第二步...
  • Liunx外部文件的传输,避免不了使用FTP服务,所以现在就整理下,CentOS7环境下,FTP服务的搭建。有兴趣的可以了解一下。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 84,486
精华内容 33,794
关键字:

centos8ftp