精华内容
下载资源
问答
  • 2022-04-07 21:43:09

    1,yum install vsftpd //安装ftp服务器。

     

    2,安装完成后使用service vsftpd start //重启ftp服务器。

    3,重启之后如果登录不成功,则需要

    1)文件/etc/vsftpd.conf需要去掉“pam_service_name=vsftpd”的注释

    2)文件/etc/pam.d/vsftpd需要为最后一行的“auth required pam_shells.so”添加注释

    3)文件/etc/vsftpd.conf不允许空格,必须为大写的YES/NO

    4,配置一个新用户,并设置密码,vsftpd默认不能使用root用户进行ftp的登录。

    更多相关内容
  • FTP Centos

    1.卸载

    rpm -aq vsftpd
    
    rpm -e vsftpd-2.0.5-16.el5_5.1
    
    cd /etc
    
    rm -rf vsftpd/
    

    2.安装

    yum -y install vsftpd
    

    3.修改配置文件

    cd /etc/vsftpd
    cp vsftpd.conf  vsftpd.conf-bak  //备份
    vim vsftpd.conf
    

    修改配置或新增配合

    #是否允许匿名,默认no
    anonymous_enable=NO
    
    #设置本地用户登录后所在目录
    local_root=/data/ftp/
    
    listen=YES
    
    #这里因为不支持IPV6,注释掉
    #listen_ipv6=YES
    
    #这个是pam模块的名称,我们放置在/etc/pam.d/vsftpd
    pam_service_name=vsftpd
    
    #注释掉该项
    #userlist_enable=YES
    
    #允许下载
    
    download_enable=YES
    

    其他项不要改动

    4.创建ftp用户

    useradd -d /data/ftp/ -s /sbin/nologin ftpusername
    

    提示没有文件夹,创建该文件夹作为ftp根目录

    mkdir /data
    mkdir /data/ftp
    

    为ftpusername设置密码

    passwd ftpusername
    

    输入两次密码设置成功

    查看FTP用户是否设置不能通过SSH登录,只能使用FTP

    vim /etc/passwd
    

    找到创建的ftpusername/bin/bash修改为/sbin/nologin
    在这里插入图片描述

    5.为文件夹设置访问权限

    chown -R ftpusername /data/ftp
    chmod -R 755 /data/ftp
    

    6.配置防火墙

    防护墙相关命令 ==》

    防火墙端口命令

    1、查询已经开放的端口 :firewall-cmd --list-port
    
    2、查询某个端口是否开放 :firewall-cmd --query-port=80/tcp
    
    3、开启端口 :firewall-cmd --zone=public --add-port=80/tcp --permanent
    
    注:可以是一个端口范围,如1000-2000/tcp
    
    4、移除端口 :firewall-cmd --zone=public --remove-port=80/tcp --permanent
    
    5、命令含义:
    
    	--zone #作用域
    
    	--add-port=80/tcp #添加端口,格式为:端口/通讯协议
    
    	--remove-port=80/tcp #移除端口,格式为:端口/通讯协议
    
    	--permanent #永久生效,没有此参数重启后失效
    

    1.启动防火墙

    sudo systemctl start firewalld
    

    2.允许防火墙访问21端口,并开发一定范围内的端口

    sudo firewall-cmd --zone=public --permanent --add-port=21/tcp
    sudo firewall-cmd --zone=public --permanent --add-service=ftp
    sudo firewall-cmd --zone=public --permanent --add-port=40000-45000/tcp
    

    3.重启防火墙

    sudo firewall-cmd --reload
    

    7.设置ftp开机启动

    systemctl enable vsftpd.service
    

    8.启动查看 ftp状态

    systemctl start vsftpd.service
    systemctl status vsftpd.service
    

    相关命令

    systemctl start vsftpd.service
    systemctl status vsftpd.service
    systemctl stop vsftpd.service
    systemctl restart vsftpd.service
    

    9.登录ftp

    ftp
    open xxx.xxx.xxx.xxx
    验证用户名密码
    

    参考>>>

    展开全文
  • ftp服务器配置 1、ftp介绍 文件传输协议FTP是使用历史比较长的协议。FTP满足了人们使用互联网的最原始需求,也就是获取文件资料。FTP协议采用的是明文传输方式,通过FTP可以在不同设备之间交换文件资料。FTP服务器...

    ftp服务器配置

    1、ftp介绍

    文件传输协议FTP是使用历史比较长的协议。FTP满足了人们使用互联网的最原始需求,也就是获取文件资料。FTP协议采用的是明文传输方式,通过FTP可以在不同设备之间交换文件资料。FTP服务器促进了文件之间的共享,并且通过FTP服务器可以忽略不同主机文件系统的差异。

    FTP服务器在默认情况下,根据用户登陆的情况,可以划分出三种不同的用户:

    1、实际用户。

    2、访客。

    3、匿名用户。

    三种用户可以获取到的权限自然各不相同,权限最大的是实际用户,可以进行一些上传修改操作。而针对匿名用户,FTP服务器最多开放下载文件的权限,并且可以下载的文件也会受到一定的限制。

    FTP服务器通常情况下运行在20和21端口,两个端口的作用各不相同。20端口是数据端口,用户在客户端和服务器之间传输数据;21端口是传输控制流,也就是用于接收客户端发送的命令。FTP服务目前最常见的应用场景是在内网中,比如学校搭建的FTP服务器,方便学生下载软件资料等。

    vsftp是基于GPL许可的FTP服务器软件,除了具有安全高速的特点外,还有许多其他的优点,比如匿名服务设置十分方便,并且不需要执行任何外部程序,可以限制服务器的带宽等。因此其应用也十分广泛。

    2、vsftp软件安装及配置

    1、vsftp的安装比较简单,我们通过yum仓库即可完成安装。

    yum install vsftpd
    

    安装过程中出现选择直接输入y安装,出现如下说明安装成功。

    在这里插入图片描述

    2、查看vsftp是否已经存在

    rpm –qa|grep vsftpd
    

    3、清空防火墙策略

    为了防止iptables防火墙干扰实验,我们将iptables防火墙和所有策略全部清空,这样的清理只会在当前内存中进行清理,重新启动Linux主机后,iptables策略会恢复。

    iptables -F
    

    4、关闭SELinux安全功能

    为了防止实验出现问题,我们需要关闭。

    setenforce 0
    

    5、启动vsftpd

    systemctl start vsftpd
    

    6、设置开机自动启动

    systemctl enable vsftpd
    

    7、安装ftp

    除此之外,我们还需要再Linux系统中安装ftp命令,用于通过命令行界面管理ftp传输,通过yum安装即可。

    yum install ftp
    

    到此为止,一切准备工作已经准备就绪,下面进行vsftpd的三种登陆模式。

    3、三种登陆模式

    3.1、匿名用户模式

    匿名用户模式再互联网中是一种比较常见的方式,尤其在内网中分享一些不重要的文件,譬如软件安装包等。任何用户都可以登录到ftp服务器获取文件信息,配合防火墙将访问范围限制在内网中,可以将一些不安全的认证模式变得相对可控一些。下面尝试登陆一下ftp服务器,通过本地127.0.0.1进行测试。

    1、开启vsftpd

    systemctl start vsftpd
    

    2、查看对应的防火墙端口

    netstat -ntlp | grep vsftpd
    

    3、连接测试

    ftp 127.0.0.1
    

    按照如图所示进行操作:

    在这里插入图片描述

    注意:anonymous表示的就是匿名用户,输入密码的时候不用输入,直接回车,登陆成功。

    4、在Linux中的ftp中的pub目录中尝试新建目录

    在这里插入图片描述

    我们发现创建文件失败,这说明匿名用户是不具备新建目录和上传文件的权限,下面我们将进行配置以实现这一功能。exit命令退出匿名用户。

    5、修改配置文件

    vim /etc/vsftpd/vsftpd.conf
    

    在这里插入图片描述

    修改完成保存退出。

    6、重启vsftpd服务

    systemctl restart vsftpd
    

    重启完成后重新执行上述的第三步操作,完成后进入pub目录重新创建目录进行测试。我们发现创建目录还是失败,这时候退出exit。

    7、查看pub目录权限

    ls -ld /var/ftp/pub/
    

    在这里插入图片描述

    我们好像发现了问题所在,可能是目录没有写的权限,这时候我们重新给予权限,更改目录的所有者为ftp。

    chown ftp /var/ftp/pub/
    

    8、重新建立目录

    修改完成权限之后,我们重新执行上述第三个步骤,进入pub目录下,创建文件夹,文件夹名字随意。
    在这里插入图片描述

    可以看到文件创建成功。

    9、window中建立测试连接

    Linux中输入ifconfig查看网络端口

    在这里插入图片描述

    window中进行测试:

    在这里插入图片描述

    如果window中无法进行访问,修改上述第五步配置文件。

    在这里插入图片描述

    此时我们匿名用户模式配置完成。

    3.2 本地用户模式

    在配置本地用户之前,建议给系统拍个快照,防止系统配置错误能够及时恢复。

    本地用户相比匿名用户更加的安全。配置本地用户模式首先需要将配置文件进行修改,匿名用户部分全部设置为禁用,开启系统用户权限。将/etc/vsftpd/vsftpd.conf中部分配置按照如下进行修改。

    1、修改配置文件

    vim /etc/vsftpd/vsftpd.conf
    

    在这里插入图片描述

    2、重新启动服务器

    system restart vsftpd
    

    3、通过ftp服务器进行登陆测试

    在这里插入图片描述

    此时登陆ftp的用户名即为登陆Linux系统的普通用户,这些都是之前自己设置的。但是root用户是无法登陆服务器的,但是经过修改配置还是可以登录的,本次教程忽略。

    3.3 虚拟用户模式

    虚拟用户模式是三种模式中安全性最高的一种模式,但是它的配置也是比其他两种更加复杂一些。

    1、新建数据库文件

    vim /etc/vsftpd/login_user
    

    添加如下内容:

    这个新建的数据库文件有格式规定:每个用户占两行,第一行表示用户名,第二行表示密码,用户名和密码可以自己设定。(不建议用户名和密码设置成完全一样的)

    2、修改文件

    上述的文件通过明文写明了账号和密码,肯定是不行的,不能作为最终的数据库文件供FTP服务器进行使用。我们可以通过工具将特定的格式文本文件转换成数据库文件,并且调整数据库文件的权限以防止其他用户获取到数据库文件的内容,随后删除原始的明文存储文件。
    在这里插入图片描述

    3、配置RAM验证

    PAM可以动态的加载验证模块,因为可以按照需要的动态对验证的内容进行变更,所以可以大大提高验证的灵活性,管理员可以灵活调整服务程序认证方式。PAM的配置文件在/etc/pam.d/vsftpd
    在这里插入图片描述

    为了防止实验干扰,在文件中添加两行内容,并将上述内容进行注释,如下所示

    vim /etc/pam.d/vsftpd
    

    在这里插入图片描述

    4、将虚拟用户和本地用户进行映射

    我们这时新建一个新用户,并且不允许其登陆到ftp服务器,保证系统安全性。

    useradd -d /var/ftproot -s /sbin/nologin ftp_chang
    ls -ld /var/ftproot
    

    在这里插入图片描述
    然后我们设置权限:

    chmod -Rf 755 /var/ftproot
    

    5、配置文件内启用映射

    vim /etc/vsftpd/vsftpd.conf
    

    在配置文件的最后添加如下两行内容

    在这里插入图片描述

    同时将配置文件按如下进行修改:

    在这里插入图片描述

    6、给不同的用户设置不同的目录和权限

    本实例中将虚拟用户映射为ftp_chang用户,在ftp主目录下创建两个文件夹供两个用户作为主目录,互不干扰。实验结果需要让testuser用户具备只读权限,testchang用户具备上传文件和建立目录,如下所示:

    mkdir /var/ftproot/testuser
    
    chown ftp_chang:ftp_chang /var/ftproot/testuser/
    
    mkdir /var/ftproot/testchang
    
    chown ftp_chang:ftp_chang /var/ftproot/testchang
    
    ls -ld /var/ftproot/testuser/ /var/ftproot/testchang
    

    在这里插入图片描述

    7、建立vsftp配置文件

    mkdir /etc/vsftpd/vsftp_user_conf
    
    vim /etc/vsftpd/vsftpd.conf
    

    向配置文件添加如下内容:user_config_dir=/etc/vsftpd/vsftp_user_conf
    在这里插入图片描述

    cat /etc/vsftpd/vsftpd.conf | grep user_config_dir
    

    在这里插入图片描述

    随后在/etc/vsftpd/vsftp_user_conf目录下建立两个文件,文件名对应虚拟用户名称。

    cd /etc/vsftpd/vsftp_user_conf
    
    vim testuser
    cat testuser
    

    在testuser文件中添加:local_root=/var/ftproot/testuser
    在这里插入图片描述

    vim testchang
    cat testchang
    

    在testchang文件中添加:

    write_enable=YES
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    local_root=/var/ftproot/testchang
    在这里插入图片描述

    8、重新启动vsftpd服务器

    systemctl restart vsftpd
    

    9、启动测试

    ftp 127.0.0.1
    

    首先我们测试chang用户,mkfir创建文件夹,发现创建成功。exit退出

    我们再次连接ftp服务器,不过这次测试testuser用户,再次mkdir创建文件夹,这次我们发现文件夹创建失败。exit退出

    最后我们进入window中进行测试,输入对应的用户名和密码,登陆成功!

    展开全文
  • Centos7搭建FTP服务器

    2020-09-30 04:37:49
    作为前端工程师,要想在中国有一席之地,你不得不作出不可能的努力,把自己变成一个全能的人。...所以下面我们变来聊聊的服务器配置,在本文中我们要介绍的是在 Centos 7 下安装及配置 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 ...
  • centos7配置ftp服务器

    万次阅读 2018-08-08 12:41:02
    第一步,安装vsftpd这款ftp服务器软件,yum install -y vsftpd 第二步,设置vsftpd服务开机自启动,然后重启服务,查看ftp服务端口,centos6命令如下: #chkconfig vsftpd on #service vsftpd restart #...

    第一步,安装vsftpd这款ftp服务器软件,yum install -y vsftpd

    第二步,设置vsftpd服务开机自启动,然后重启服务,查看ftp服务端口,centos6命令如下:

    #chkconfig vsftpd on

    #service vsftpd restart

    #netstat -antup|grep ftp

    centos7命令如图

    安装完成后重启vsftpd服务,service vsftpd restart

    第三步:进入vsftpd主配置文件 vi /etc/vsftpd/vsftpd.conf,修改anonymous_enable = NO,这样可以禁止匿名登陆用户登录。

    同时,去掉chroot_local_user = yes前的注释,限制用户访问家目录之外的地方

    第四步,创建ftp用户,设置用户无法登陆服务器系统并且家目录在/var/www/html下:

    给其他人修改文件夹的权限:chmod o+w /var/www/html/

    最后关掉selinux,vi /etc/selinux/config

    重启系统!或者临时修改selinux,利用setenforce 0,之后再重启vsftpd服务,selinux服务如果没有关掉的话会出现各种问题,比如能访问服务器但是无法打开目录和文件等等。。。

    在系统内部尝试自己访问, ftp ip地址,应该能成功登陆,继续配置外网访问

    第五步:关闭防火墙,systemctl stop firewalld.service

    在浏览器地址中输入 ftp://服务器ip地址,即可访问

     

     

    展开全文
  • 主要介绍了CentOS 7下安装配置proftpd搭建ftp服务器的详细教程,需要的朋友可以参考下
  • Centos7配置FTP服务器

    2020-05-14 15:29:07
    一、安装vsftpd ftp yum install vsftpd ftp 二、备份vsftpd中原有的配置文件 cd /etc/vsftpd cp vsftpd.conf vsftpd.conf.origin 三、设置vsftpd服务开机自启动 systemctl enable vsftpd.service 四、查看ftp服务的...
  • CentOS 7 配置FTP服务器

    2021-11-02 21:15:55
    1 准备工作 ...2搭建FTP服务 流程如下图, ① rpm -q vsftpd ② yum install vsftpd -y ③ vim /etc/vsftpd/vsftpd.conf ④ 第29行 anon_upload_enable=YES 第33行 anon_mkdir_write_enabl...
  • Centos7 环境下配置 yum install -y vsftpd 2.启动服务并检查 Systemctl start vsftpd 3.修改 /etc/vsftpd/vsftpd.conf vi /etc/vsftpd/vsftpd.conf // 最后添加 anonymous_enable=NO(不允许匿名登录) userlist_...
  • 4.修改配置文件,对26行取消注释 5.关闭防火墙 6.启动 7.在指定位置创建文件并输入内容 8.在主机的命令行内连接ftp 其中用户为ftp,密码任意 9.进入到pub目录 10.下载创建的文件get (文件名),发现在主句的...
  • 参考文章:(原理清晰)...(配置清晰)https://blog.csdn.net/eakom/article/details/79027258 七、配置vsftpd服务端模式 1、主动模式:(公司内网使用可以选择此模式) vi /etc/vsftpd/vsftpd.conf port_enable=YE...
  • 2. 在根目录下新建一个文件夹ftpfile [lidengyin@ldy /]$ sudo mkdir ftpfile 4. 添加vsftpd虚拟用户,使用上面的ftpfile作为根目录,无登录权限 [lidengyin@ldy /]$ sudo useradd ftpuser -d /ftpfile/ -s /sbin/...
  • FTP服务器需要安装vsftp服务端软件。我们知道,在建立vsftpd用户时,我们一般是在linux下建立用户useradd的方式来访问ftp,但有时我们只想提供ftp服务,而避免用户用ftp的帐号去登录linux,采用一般的方式只能是限制...
  • Centos7 搭建FTP服务器

    千次阅读 2022-02-17 15:42:08
    Centos 7 搭建FTP服务器 1.FTP简述 文件传输协议(File Transfer Protocol,FTP),基于该协议FTP客户端与服务端可以实现共享文件、上传文件、下载文件。 FTP 基于TCP协议生成一个虚拟的连接,主要用于控制FTP连接...
  • 在客户端需要接收数据时,ftp_client(大于1024的随机端口)—-port命令—–ftp_server(21)发送port命令,这个port命令包含了客户端是用什么端口来接收数据(大于1024的随机端口),在传送数据时,ftp_server将通过自己...
  • 主要介绍了CentOS8.0 安装配置ftp服务器的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • ================================ ... 蕃薯耀的博客_CSDN博客 一、安装FTP服务端 ...1、进入FTP配置文件目录 cd /etc/vsftpd 2、备份配置文件vsftpd.conf和去掉所有注释 mv vsftpd.conf vsftpd.conf.b
  • 5.禁止ftp用户登录服务器 1.检查是否安装过ftp rpm -qa|grep vsftpd 表示没有安装过。 2.安装 yum -y install vsftpd 3.配置匿名登录 配置文件默认为/etc/vsftpd/vsftpd.conf: 具体操作如下: vi /...
  • centos7搭建ftp服务器及ftp配置讲解

    千次阅读 2020-07-13 16:04:40
    ftp,即文件传输,它是INTERNET上仍然常用的最老的网络协议之一,它为系统提供了通过网络与远程服务器传输的简单方法,FTP服务器包的名称为vsftpd 一,vsftpd安装(很简单,一句话) yum install -y vsftpd 二,...
  • 基于CentOSFTP服务器搭建

    千次阅读 2022-03-24 18:58:04
    基于CentOSFTP服务器搭建,匿名模式和本地用户模式。附源码,详细步骤
  • Centos7搭建FTP服务器(vsftpd)

    千次阅读 2021-09-08 17:57:42
    1、关闭防火墙 systemctl stop firewalld systemctl disable firewalld ...4、修改vsftpd配置文件 cd /etc/vsftpd vim vsftpd.conf #是否允许匿名,默认no anonymous_enable=NO #这个设定值必须要
  • centos8或centos7配置FTP重点在在配置文件中开放浏览器访问端口组,防火墙开放21端口和浏览器访问端口组。 阿里云配置FTP重点在于安全组中开放21端口和浏览器访问端口组。 防火墙个人习惯开firewalld,不开SELinux。...
  • centos7开启ftp服务器

    2021-08-11 04:42:52
    centos7开启ftp服务器 内容精选换一换SSH方式连接弹性云服务器,出现卡顿,需要较长时间才可以连接。服务端sshd服务开启UseDNS选项状态下,当客户端试图使用SSH连接服务器时,服务器端先根据客户端的IP地址进行DNS ...
  • FTP 主要用于文件传输,在 Linux 上一般用 vsftpd 来实现,通过搭设 FTP 服务器,可以实现文件的共享,至少比坑爹的某度网盘强多了。 搭设 FTP 服务器有三种可选的认证方式:匿名认证、本地用户认证、虚拟用户认证,...
  • Linux:CentOS7安装FTP服务器

    千次阅读 2022-02-14 11:38:30
    一、FTP的相关操作 service vsftpd start #启动ftp命令# service vsftpd stop #停止ftp命令# service vsftpd restart #重启ftp命令# 二、安装ftpd #安装前先检查是否已经安装,如果已经安装就先卸载 rpm -qa |...
  • Centos7 配置FTP服务器

    2020-07-01 21:54:58
    1.vsftpd是一个较为安全的FTP服务器软件,本次使用vsftpd配置ftp服务器。 2.本次实验要实现以下功能: 1)开放实体用户登录。使用者登陆FTP的时候显示欢迎消息;系统帐号不允许登陆;允许实体用户进行上传、下载、...
  • centosftp服务器搭建

    千次阅读 2022-04-19 21:01:19
    一,ftp服务器搭建(使用vsftpd) 1,安装: yum -y install vsftpd 2,查看防火墙状态,并关闭防火墙。 firewall-cmd --state systemctl stop firewalld 3,启动vsftpd服务。 systemctl start vsftpd或者service ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 49,822
精华内容 19,928
关键字:

centos7ftp服务器配置