安装vsftpd软件

yum install -y vsftpd

启动服务

启动:

service vsftpd start

停止:

service vsftpd stop

重启:

service vsftpd restart

用户访问

首先,创建个目录用来存放 ftp 上传的文件,这里以 /ftp/lycase/ 为例

然后,创建 ftpuser 用户,只有上传权限,没有登录服务器权限:

useradd ftpuser -d /ftp/lycase/ -s /sbin/nologin

授权:

chown -R ftpuser:ftpuser /ftp/lycase/

修改 ftpuser 的密码:

修改配置文件:

vim /etc/vsftpd/vsftpd.conf

anonymous_enable=NO:关闭匿名访问
local_enable=YES :设定本地用户可以访问
write_enable=YES:设定可以进行写操作
anon_upload_enable=NO:禁止匿名用户上传
anon_mkdir_write_enable=NO:禁止匿名用户建立目录
connect_from_port_20=YES:设定端口20进行数据连接(主动模式)
chown_uploads=NO:设定禁止上传文件更改宿主
xferlog_enable=YES:设定开启日志记录功能
xferlog_file=/var/log/xferlog:设定Vsftpd的服务日志保存路径。
chroot_local_user=YES
chroot_list_enable=YES:禁止用户登出自己的FTP主目录。
chroot_list_file=/etc/vsftpd/chroot_list:这个文件里的用户不受限制,不限制在本目录
ls_recurse_enable=NO:禁止用户登陆FTP后使用"ls -R"的命令。
userlist_enable=YES //设定userlist_file中的用户将不得使用FTP。

防火墙和selinux配置

永久开放ftp服务:

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

开放端口:

firewall-cmd --add-port=20/tcp --permanent
firewall-cmd --add-port=21/tcp --permanent

防火墙配置生效:

firewall-cmd --reload

setsebool -P tftp_home_dir 1
setsebool -P ftpd_disable_trans 1

验证

在 windows 服务器,打开 ftp://192.168.25.135/ 文件夹,输入账号密码,成功登陆到ftp说明正常

Linux使用vsftpd搭建FTP服务相关推荐

  1. 在Linux4.1.15上使用vsftpd搭建FTP服务问题解析

    在Linux4.1.15上使用vsftpd搭建FTP服务问题解析 BUG1:在windows系统登陆arm Linux FTP时,显示"服务器不允许匿名登录,或者不接受该电子邮件地址&quo ...

  2. 15.1-15.3 FTP,使用vsftpd搭建FTP服务

    FTP介绍 FTP是File Transfer Protocol(文件传输协议,简称文传协议)的英文简称,用于在Internet上控制文件的双向传输. FTP的主要作用就是让用户连接一个远程计算机(这 ...

  3. Linux中如何搭建FTP服务

    文章目录 如何搭建FTP服务,并设置匿名用户访问FTP服务的最大权限 设置本地用户验证访问ftp,并禁止切换到ftp以外的目录(默认登录的根目录为本地用户的家目录) 修改匿名用户,本地用户登录的默认根 ...

  4. [积累] CentOS 配置 vsftpd 搭建 ftp 服务

    需求: 要在公司内网搭建一个 ftp 服务,基本满足以下场景即可: 研发同学可以使用自己的账号上传/下载文件到各自的 home 目录 大家都可以将某些文件放在某个公共目录,所有人都可以免密码通过 ft ...

  5. 15、2 使用vsftpd搭建ftp服务

    安装vsftpd工具 centos中默认自带vsftpd安装包. yum install -y vsftpd 创建用户: useradd -s /sbin/nologin virftp 说明: vsf ...

  6. linux利用vsftpd 搭建FTP服务器

    实验环境: centos 6.4 x86_64 实验目标: 实现在同一跟目录下对admin,upload,download三个虚拟用户的不同权限的控制.具体权限控制列表如下: 用户名 权限说明 adm ...

  7. xshell使用xftp传输文件、使用pure-ftpd搭建ftp服务

    exportfs命令 exportfs命令可以添加共享目录不用重启nfs服务, 测试:首先更改服务器端的nfs配置文件 [root@100xuni1 ~]# vim /etc/exports ##增加 ...

  8. FTP:介绍、vsftpd搭建ftp、xshell使用xftp传输文件、pure-ftpd搭ftp

                 FTP介绍 (rz和sz: 传文件    rz:window-->linux    sz:linux-->window  文件超过4GB则不管用)         ...

  9. 腾讯云Linux云服务器如何搭建FTP服务?

    Vsftpd(very secure FTP daemon)是众多 Linux 发行版中默认的 FTP 服务器.本文以 CentOS 7.6 64位操作系统的腾讯云服务器(CVM)为例,使用 vsft ...

最新文章

  1. laravel5.8的使用
  2. 《DBA修炼之道:数据库管理员的第一本书》——1.4节评估DBA的工作邀请
  3. 关于socket阻塞与非阻塞情况下的recv、send、read、write返回值
  4. LeetCode之Next Greater Element I
  5. Mybatis 详解--- 一级缓存、二级缓存
  6. 速来领取!降本增效的车间管理大屏,车间主任看了都拍手称好
  7. 百度BAE JAVA环境项目部署和调试
  8. iPhone 13 Pro原型机曝光:全新玫瑰金配色,女性首选
  9. 通过phantomjs 进行页面截图
  10. 原来 JS 也支持跟 Lua 语意一样的内嵌函数的闭包概念
  11. Android开发笔记(三十)SQLite数据库基础操作
  12. 【IOS】从android角度来实现(理解)IOS的UITableView
  13. 跨库访问-dblink
  14. 【图像隐写】基于matlab高斯模型JPEG图像隐写【含Matlab源码 367期】
  15. 如何拼局域网所有ip_怎么查看 同一个局域网内连的所有的IP地址 - 卡饭网
  16. 经验模态分解(EMD)
  17. 使用计算机SN号匹配对应的计算机名 作为计算机名字的一个小脚本 win10可用
  18. 2021认证杯 第二阶段 思路加代码
  19. 取消Editplus的自动备份
  20. oracle数据库lpad,Oracle的lpad与rpad函数的应用

热门文章

  1. CO07利润中心必输
  2. SAP实施商看SAP在我国的发展
  3. PM到底做什么(What Do Product Managers Do?)
  4. 见过世面的人到底有什么区别
  5. 伟大:看谷歌如何造福人类健康事业
  6. ERP云端争霸 甲骨文和SAP打对攻 金蝶忙转身用友原地等待
  7. 以“数”赋能驱动企业转型 美的集团秘诀都在这里
  8. 净利2.3万的香飘飘,还能做奶茶届的ZARA吗?
  9. java开发前的准备工作_三、开发java程序前的准备工作
  10. python输出一个数的每一位_Python练习实例88 | 读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。...