精华内容
下载资源
问答
  • 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 --permanent --zone=public --add-service=ftp

    firewall-cmd --add-service=ftp --permanent

    修改 /etc/vsftpd/vsftpd.conf 配置文件

    参考访问速度慢
    reverse_lookup_enable=NO 后面不能留空格切记切记!!

    更多相关内容
  • 2. 在根目录下新建一个文件夹ftpfile [lidengyin@ldy /]$ sudo mkdir ftpfile 4. 添加vsftpd虚拟用户,使用上面的ftpfile作为根目录,无登录权限 [lidengyin@ldy /]$ sudo useradd ftpuser -d /ftpfile/ -s /sbin/...
  • Centos7搭建FTP服务器

    2021-01-20 15:13:34
    从网上搜索了好多搭建Centos7搭建服务器的教程都没有成功唯独这个,利用Windows资源管理器连接测试成功。 一、通过yum安装vsftpd yum install -y vsftpd 二、修改vsftpd的配置文件 vi /etc/vsftpd/vsftpd.conf 修改...
  • centos8安装配置ftp服务器

    千次阅读 2022-01-09 19:58:19
    安装ftp服务器 环境:centos8.5(其他版本的centos或者redhat都差不多) yum -y install vsftpd vsftpd安装后会自动创建ftp用户 管理vsftpd相关命令 启动vsftpd: service vsftpd start 停止vsftpd: service vsftpd ...

    安装ftp服务器

    环境:centos8.5(其他版本的centos或者redhat都差不多)

    yum -y install vsftpd 
    

    image-20220104132830859

    vsftpd安装后会自动创建ftp用户

    管理vsftpd相关命令

    启动vsftpd: service vsftpd start
    停止vsftpd: service vsftpd stop
    重启vsftpd: service vsftpd restart
    开机启动:chkconfig vsftpd on
    

    防火墙命令:
    centos8中使用了firewalld代替了原来的iptables

    查看防火墙状态:systemctl status firewalld
    启动防火墙:systemctl start firewalld
    停止防火墙:systemctl stop firewalld
    将内核级别的防火墙selinux 关闭  sentenforce 0 (临时关闭,重启后还会开启)
    

    我们要关闭防火墙

    ftp服务器配置

    ftp服务的基本信息

    ftp服务的基本信息
    软件安装包:	vsftpd
    默认发布目录:	/var/ftp
    协议接口:	21/tcp
    服务配置文件:	/etc/vsftpd/vsftpd.conf
    报错id解析:
    		500	##文件系统权限过大
    		530	##用户认证失败
    		550	##服务本身功能未开放
    		553	##本地文件系统权限过小
    
    

    匿名登录

    修改ftp的配置文件

    vim /etc/vsftpd/vsftpd.conf

    anonymous_enable=YES   #匿名用户可以登录
    

    默认匿名用户登录时采用的是系统的ftp用户身份

    chgrp ftp /var/ftp/pub		##更改pub目录的所有组为ftp 
    chmod 775 /var/ftp/pub		##更改pub目录权限
    

    在里面创建一个文件a.txt echo "this is a anonymous catalog" > a.txt

    image-20220109100236404

    systemctl restart vsftpd 重启服务器

    用ftp客户端软件匿名登录

    image-20220109100323041

    image-20220109100401981

    image-20220109100417615

    但是此时没有办法上传文件,因为没有开启匿名用户读权限

    image-20220109100634128

    允许匿名用户上传

    修改ftp的配置文件

    vim /etc/vsftpd/vsftpd.conf

    anon_upload_enable=YES
    anonymous_enable=YES
    

    systemctl restart vsftpd 重启服务器

    匿名登录之后可以上传文件

    image-20220109101847773

    匿名用户家目录修改

    anon_root=/public		##将匿名用户的家目录改为指定目录
    

    重启后匿名访问就直接访问/public目录

    image-20220109102619320

    匿名用户其他配置

    匿名用户使用的身份修改
    chown_uploads=YES
    chown_username=student  #身份改为student,修改后匿名登录的身份就不再是ftp,而是student
    chown_upload_mode=0644
    匿名用户是否可以下载
    anon_world_readable_only=YES|NO 	##设定参数值为NO表示匿名用户可以下载
    匿名用户是否可以删除文件
    anon_other_write_enable=YES|NO
    最大连接数
    max_clients=2		##最大允许2台客户机连接
    

    本地用户登录

    本地用户是否可以登录

    local_enable=YES|NO		##本地用户是否可以登陆
    

    重启服务器登录后可以进入到其他目录

    image-20220109111511884

    锁定本地用户(本地用户登录后只能进入到他自己的home目录下)

    chroot_local_user=YES		##锁定用户,用户只能在自己的目录中浏览文件
    allow_writeable_chroot=YES
    

    systemctl restart vsftpd 重启后生效

    当本地用户登录后就直接进入到/home/fyz目录下,其他目录不能访问, 这里的本地用户是指你能够登录电脑系统的用户

    我的本地用户是fyz,登录后

    image-20220109111119206

    修改本地目录的家目录

    local_root=/dir #本地目录登录后就会进入到/dir这个目录中
    

    限制本地用户登录黑名单

     /etc/vsftpd/ftpusers                ##用户永久黑名单
     /etc/vsftpd/user_list               ##用户临时黑名单
    

    我们先创建一个本地用户用户测试

    useradd user1
    

    测试登录

    image-20220109112532224

    image-20220109112558371

    在黑名单中加入user1

    vim /etc/vsftpd/ftpusers  
    

    image-20220109112707611

    重启systemctl restart vsftpd

    用客户端进行登录

    image-20220109112836872

    服务器拒绝访问

    image-20220109112900865

    参考文章:

    https://blog.csdn.net/qq_41830712/article/details/86634199

    https://blog.csdn.net/bluishglc/article/details/42399439

    展开全文
  • 5.禁止ftp用户登录服务器 1.检查是否安装过ftp rpm -qa|grep vsftpd 表示没有安装过。 2.安装 yum -y install vsftpd 3.配置匿名登录 配置文件默认为/etc/vsftpd/vsftpd.conf: 具体操作如下: vi /...

    目录

    1.检查是否安装过ftp

     2.安装

    3.配置匿名登录 

    4.配置禁用匿名,改为特定用户登录 

    5.禁止ftp用户登录服务器


    1.检查是否安装过ftp

    rpm -qa|grep vsftpd

    表示没有安装过。

     2.安装

    yum -y install vsftpd

    3.配置匿名登录 

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

    具体操作如下:

    vi /etc/vsftpd/vsftpd.conf

    anonymouse enable=YES

    anon_upload_enable=YES

    systemctl restart vsftpd

    systemctl status vsftpd

     最后一句的Started vsftpd ftp daemon.表示成功启动,如果不是这句话,就需要根据具体错误信息进行解决,欢迎留言讨论问题。

    4.配置禁用匿名,改为特定用户登录 

    vsftpd.conf具体配置如下:

    # Example config file /etc/vsftpd/vsftpd.conf
    #
    # The default compiled in settings are fairly paranoid. This sample file
    # loosens things up a bit, to make the ftp daemon more usable.
    # Please see vsftpd.conf.5 for all compiled in defaults.
    #
    # READ THIS: This example file is NOT an exhaustive list of vsftpd options.
    # Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
    # capabilities.
    #
    # Allow anonymous FTP? (Beware - allowed by default if you comment this out).
    anonymous_enable=NO
    #
    # Uncomment this to allow local users to log in.
    local_enable=YES
    #
    # Uncomment this to enable any form of FTP write command.
    write_enable=YES
    #
    # Default umask for local users is 077. You may wish to change this to 022,
    # if your users expect that (022 is used by most other ftpd's)
    local_umask=022
    #
    # Uncomment this to allow the anonymous FTP user to upload files. This only
    # has an effect if the above global write enable is activated. Also, you will
    # obviously need to create a directory writable by the FTP user.
    # When SELinux is enforcing check for SE bool allow_ftpd_anon_write, allow_ftpd_full_access
    #anon_upload_enable=YES
    #
    # Uncomment this if you want the anonymous FTP user to be able to create
    # new directories.
    #anon_mkdir_write_enable=YES
    #
    # Activate directory messages - messages given to remote users when they
    # go into a certain directory.
    dirmessage_enable=YES
    #
    # Activate logging of uploads/downloads.
    xferlog_enable=YES
    #
    # Make sure PORT transfer connections originate from port 20 (ftp-data).
    connect_from_port_20=YES
    #
    # If you want, you can arrange for uploaded anonymous files to be owned by
    # a different user. Note! Using "root" for uploaded files is not
    # recommended!
    #chown_uploads=YES
    #chown_username=whoever
    #
    # You may override where the log file goes if you like. The default is shown
    # below.
    #xferlog_file=/var/log/xferlog
    #
    # If you want, you can have your log file in standard ftpd xferlog format.
    # Note that the default log file location is /var/log/xferlog in this case.
    xferlog_std_format=YES
    #
    # You may change the default value for timing out an idle session.
    #idle_session_timeout=600
    #
    # You may change the default value for timing out a data connection.
    #data_connection_timeout=120
    #
    # It is recommended that you define on your system a unique user which the
    # ftp server can use as a totally isolated and unprivileged user.
    #nopriv_user=ftpsecure
    #
    # Enable this and the server will recognise asynchronous ABOR requests. Not
    # recommended for security (the code is non-trivial). Not enabling it,
    # however, may confuse older FTP clients.
    #async_abor_enable=YES
    #
    # By default the server will pretend to allow ASCII mode but in fact ignore
    # the request. Turn on the below options to have the server actually do ASCII
    # mangling on files when in ASCII mode. The vsftpd.conf(5) man page explains
    # the behaviour when these options are disabled.
    # Beware that on some FTP servers, ASCII support allows a denial of service
    # attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd
    # predicted this attack and has always been safe, reporting the size of the
    # raw file.
    # ASCII mangling is a horrible feature of the protocol.
    #ascii_upload_enable=YES
    #ascii_download_enable=YES
    #
    # You may fully customise the login banner string:
    #ftpd_banner=Welcome to blah FTP service.
    #
    # You may specify a file of disallowed anonymous e-mail addresses. Apparently
    # useful for combatting certain DoS attacks.
    #deny_email_enable=YES
    # (default follows)
    #banned_email_file=/etc/vsftpd/banned_emails
    #
    # You may specify an explicit list of local users to chroot() to their home
    # directory. If chroot_local_user is YES, then this list becomes a list of
    # users to NOT chroot().
    # (Warning! chroot'ing can be very dangerous. If using chroot, make sure that
    # the user does not have write access to the top level directory within the
    # chroot)
    chroot_local_user=YES
    #chroot_list_enable=YES
    # (default follows)
    #chroot_list_file=/etc/vsftpd/chroot_list
    #
    # You may activate the "-R" option to the builtin ls. This is disabled by
    # default to avoid remote users being able to cause excessive I/O on large
    # sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
    # the presence of the "-R" option, so there is a strong case for enabling it.
    #ls_recurse_enable=YES
    #
    # When "listen" directive is enabled, vsftpd runs in standalone mode and
    # listens on IPv4 sockets. This directive cannot be used in conjunction
    # with the listen_ipv6 directive.
    listen=YES
    #
    # This directive enables listening on IPv6 sockets. By default, listening
    # on the IPv6 "any" address (::) will accept connections from both IPv6
    # and IPv4 clients. It is not necessary to listen on *both* IPv4 and IPv6
    # sockets. If you want that (perhaps because you want to listen on specific
    # addresses) then you must run two copies of vsftpd with two configuration
    # files.
    # Make sure, that one of the listen options is commented !!
    listen_ipv6=NO
    
    pam_service_name=vsftpd
    #userlist_enable=YES
    #userlist_file=/etc/vsftpd/user_list
    #userlist_deny=NO
    
    local_root=/app/ftp
    allow_writeable_chroot=YES
    #anon_root=/var/www/html
    

    5.禁止ftp用户登录服务器

    默认情况下,当创建一个用户时,如果没有明显的指定,这个用户将可以通过 SSH 访问到服务器。

    想要禁用 shell 访问,我们将会创建一个新的 shell,它将会简单打印一个信息,告诉用户,他们仅仅被允许访问 FTP。

    运行下面的命令来创建 /bin/ftponly shell 并且使它可执行:

    echo -e '#!/bin/sh\necho "This account is limited to FTP access only."' | sudo tee -a  /bin/ftponly

    sudo chmod a+x /bin/ftponly

    将这个新的 shell 附加到/etc/shells文件中:

    echo "/bin/ftponly" | sudo tee -a /etc/shells

    修改这个用户 shell 到/bin/ftponly:

    sudo usermod newftpuser -s /bin/ftponly

    使用同样的命令来修改其他用户的 shell,限制他们仅仅只能通过 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 ...
  • 主要介绍了CentOS8.0 安装配置ftp服务器的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • centos配置ftp服务器.pdf
  • 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、用户个性化配置文件

    在这里插入图片描述

    在这里插入图片描述

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

    展开全文
  • Centos 6配置ftp服务器

    2021-04-06 13:14:43
    CentOS 6.5默认不安装ftp命令行程序,所以: yum install ftp 2.启动服务 service vsftpd start 到这里就可以用了 3.测试 ftp [域名|IP地址] 默认是可以匿名登陆的,用账号:ftp登录,无需密码。 连上之后,看到...
  • CentOS8搭建FTP服务器

    万次阅读 2020-01-01 05:00:54
    文章主要讲了CentOS8如何利用vsftpd搭建一个FTP服务器,然后进行简单的匿名上传/下载与用户上传/下载测试,还有使用了wget测试. 2 安装vsftpd yum install -y vsftpd 3 开启服务 service httpd start 4 设置开机启动...
  • FTP配置
  • 大家好,今天来给大家分享一个基于centos 7的ftp服务器搭建 实现功能:匿名访问,本地登录 查看系统版本: [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 查看本地ip地址 ...
  • 在客户端需要接收数据时,ftp_client(大于1024的随机端口)—-port命令—–ftp_server(21)发送port命令,这个port命令包含了客户端是用什么端口来接收数据(大于1024的随机端口),在传送数据时,ftp_server将通过自己...
  • centos配置ftp服务器[借鉴].pdf
  • centos6.5配置FTP服务器[参考].pdf
  • 目录Background1、安装2、修改配置 `/etc/...`wlf` 配置文件8配置用户 `wlf` 根目录9、重启`vsftpd`服务器10、使用ftp工具连接测试11、增添用户等自动化脚本 Background 安装记录,方便以后自己使用。 1、安装 #安
  • ftp服务器配置 1、ftp介绍 文件传输协议FTP是使用历史比较长的协议。FTP满足了人们使用互联网的最原始需求,也就是获取文件资料。FTP协议采用的是明文传输方式,通过FTP可以在不同设备之间交换文件资料。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.6搭建FTP服务器

    2021-12-16 13:46:11
    Centos7.6搭建FTP服务器 搭建环境:Centos7.6版本、生产服务器、计划默认端口6000、被动模式端口6001-6005 一、关闭防火墙 为了避免不必要的麻烦,我们先关闭防火墙,等搭建成功之后再开启防火墙和相应的端口。 ...
  • Centos7 搭建FTP服务器

    千次阅读 2022-02-17 15:42:08
    Centos 7 搭建FTP服务器 1.FTP简述 文件传输协议(File Transfer Protocol,FTP),基于该协议FTP客户端与服务端可以实现共享文件、上传文件、下载文件。 FTP 基于TCP协议生成一个虚拟的连接,主要用于控制FTP连接...
  • centos配置ftp服务器

    2020-09-28 14:33:42
    3.ftp的配置文件在/etc/vsftpd目录下主要有三个文件,vsftpd是主要的配置文件,ftpusers是黑名单,这里的用户是不允许访问ftp服务器的,user_list是白名单,是允许访问ftp服务器的 4.在配置文件中要设置一些用户...
  • FTP Centos
  • centos8centos7配置FTP重点在在配置文件中开放浏览器访问端口组,防火墙开放21端口和浏览器访问端口组。 阿里云配置FTP重点在于安全组中开放21端口和浏览器访问端口组。 防火墙个人习惯开firewalld,不开SELinux。...
  • FTP 主要用于文件传输,在 Linux 上一般用 vsftpd 来实现,通过搭设 FTP 服务器,可以实现文件的共享,至少比坑爹的某度网盘强多了。 搭设 FTP 服务器有三种可选的认证方式:匿名认证、本地用户认证、虚拟用户认证,...
  • 8.在主机的命令行内连接ftp 其中用户为ftp,密码任意 9.进入到pub目录 10.下载创建的文件get (文件名),发现在主句的本地目录下出现了在虚拟机中创建的文件 下载功能完成 11.在当前的本地目录新建一个文件 12....
  • 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 #这个设定值必须要

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 51,064
精华内容 20,425
关键字:

centos8配置ftp服务器