查看系统是否安装vsftpd服务

# rpm -qa vsftpd

若没安装,可用yum进行安装

#yum -y install vsftpd

修改配置文件

手动输入

chroot_local_user=YES

此行注释 (匿名登录)

#anonymous_enable=YES

最后修改结果:

# cat /etc/vsftpd/vsftpd.conf |grep -v '^#'
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
chroot_local_user=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

保存配置后重启vsftpd服务

# service vsftpd restart

创建vsftpd服务的帐号并指定上传目录(家目录)

# useradd -d /home/upload -s /sbin/nologin dariusftp

该目录属性为 dariusftp dariusftp

若需要更改,使用usermod -s /sbin/bash 用户名,usermod -d 目录 用户名

禁止此用户SSH登录

# usermod username -s /bin/false

最后附上配置文件vsftpd.conf参数,网上搜到的解释

我们可以在vsftpd.conf 文件设置如下参数:
(1)ftpd_banner=welcome to ftp service#设置连接服务器后的欢迎信息
(2)idle_session_timeout=60#限制远程的客户机连接后,所建立的控制连接,在多长时间没有做任何的操作就会中断(秒)
(3)data_connection_timeout=120#设置客户机在进行数据传输时,设置空闲的数据中断时间
(4)accept_timeout=60#设置在多长时间后自动建立连接
(5)connect_timeout=60#设置数据连接的最大激活时间,多长时间断开,为别人所使用;
(6)max_clients=200#指明服务器总的客户并发连接数为200
(7)max_per_ip=3#指明每个客户机的最大连接数为3
(8)local_max_rate=50000(50kbytes/sec)#本地用户最大传输速率限制
(9)anon_max_rate=30000#匿名用户的最大传输速率限制
(10)pasv_min_port=端口
(11)pasv-max-prot=端口号#定义最大与最小端口,为0表示任意端口;为客户端连接指明端口;
(12)listen_address=#IP地址 设置ftp服务来监听的地址,客户端可以用哪个地址来连接;
(13)listen_port=#端口号 设置FTP工作的端口号,默认的为21
(14)chroot_local_user=YES#设置所有的本地用户可以chroot
(15)chroot_local_user=NO#设置指定用户能够chroot
(16)chroot_list_enable=YES
(17)chroot_list_file=/etc/vsftpd/chroot_list#(只有/etc/vsftpd/chroot_list中的指定的用户才能执行 )
(18)local_root=path#无论哪个用户都能登录的用户,定义登录帐号的主目录, 若没有指定,则每一个用户则进入到个人用户主目录;
(19)chroot_local_user=yes/no#是否锁定本地系统帐号用户主目录(所有);锁定后,用户只能访问用户的主目录/home/user,不能利用cd命令向上转;只能向下;
(20)chroot_list_enable=yes/no#锁定指定文件中用户的主目录(部分),文件:/chroot_list_file=path 中指定;
(21)userlist_enable=YES/NO#是否加载用户列表文件;
(22)userlist_deny=YES#表示上面所加载的用户是否允许拒绝登录;
(23)userlist_file=/etc/vsftpd/user_list#列表文件
限制IP 访问FTP:
#vi /etc/hosts.allow
vsftpd:192.168.5.128:DENY 设置该IP地址不可以访问ftp服务FTP 访问时间限制:
#cp /usr/share/doc/vsftpd-1.1.3/vsftpd.xinetd /etc/xinetd.d/vsftpd
#vi /etc/xinetd.d/vsftpd/
修改 disable = no
access_time = hour:min-hour:min
(添加配置访问的时间限制(注:与vsftpd.conf中listen=NO相对应)
例: access_time = 8:30-11:30 17:30-21:30 表示只有这两个时间段可以访问ftp

转载于:https://blog.51cto.com/darius2017/1906916

linux开通vsftpd服务过程相关推荐

  1. Linux配置vsftpd 服务

    文章目录 一.文件传输协议 二.FTP传输模式 三.Vsftpd服务器简介 四.Vsftp安装与配置 配置文件 用户访问模式配置 匿名开放模式 本地用户模式 虚拟用户模式 五.配置文件详解 常用的匿名 ...

  2. linux中匿名用户怎么登陆_南京课工场IT培训:Linux中vsftpd服务配置(匿名,用户,虚拟用户)...

    vsftpd概述 vsftpd 是"very secure FTP daemon"的缩写,安全性是它的一个最大的特点.vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字 ...

  3. Linux下vsftpd服务的部署

    文章目录 ftp介绍 vsftpd安装 vsftpd基本信息 实验环境说明 匿名用户访问控制 匿名用户登录控制 匿名用户家目录控制 匿名用户上传控制 匿名用户下载控制 匿名用户目录建立控制 匿名用户下 ...

  4. 3.linux安装vsftpd服务

    1.首先查看本地是否安装了vsftpd rpm -qa |grep vsftpd 2.安装vsftpd: yum install vsftpd 3.查询当前ftp状态 chkconfig --list ...

  5. Linux vsFTPd服务详解——vsFTPd基础知识

    今天继续给大家介绍Linux运维相关内容,本文主要内容是Linux的vsFTPd服务. 一.vsFTPd服务简介与安装 FTP服务,即File Transfer Protocol.文件传输服务,用于在 ...

  6. 关于Linux环境下安装配置vsftpd服务全攻略(踩坑)

    2017年08月09日 19:42:19 木大白易 阅读数 17536更多 分类专栏: Linux OS 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接 ...

  7. Linux学习笔记RHEL 7(十)--使用Vsftpd服务传输文件和使用Samba或NFS实现文件共享

    一.文件传输协议 vsftpd(very secure ftp daemon,非常安全的FTP守护进程)是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源而且免费,此外,还具有很高的安全性 ...

  8. Linux系统工程师--(1)Vsftpd服务的部署及优化与linux中内核级加强型火墙的管理

    Linux系统工程师 实验所用系统为Redhat-rhel8.2. 目录 Linux系统工程师 Linux的系统工程师--Vsftpd服务的部署及优化 一.ftp介绍 二.vsftpd安装及启用 三. ...

  9. [RHEL5企业级Linux服务攻略]--第6季 Vsftpd服务全攻略之常规配置

    1.vsftpd服务软件包 vsftpd-2.0.5-10.el5.i386.rpm:vsftpd主程序包 2.vsftpd相关文档 /etc/vsftpd/vsftpd.conf:vsftpd的核心 ...

最新文章

  1. mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法
  2. 从JVM指令层面看try-catch-finally返回值问题
  3. Ecplise切换项目里面的包的显示样式
  4. 面试中的老大难-mysql事务和锁,一次性讲清楚!
  5. python语言的三种数字类型_Python语言中的类型之数字类型--Python(10)
  6. ajax怎么找回地址栏,使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL...
  7. leetcode371
  8. 2016 Android Top 10 Library
  9. 时间序列数据建模分析利器sktime初体验
  10. matlab运行C程序
  11. 设计一些自学软件的小测试demo吧。
  12. Jmeter+Grafana+InfluxDB
  13. Java 征途:行者的地图(推荐好文)
  14. 辅警是事业编制吗?辅警会纳入事业编制吗?
  15. POJ1655 树重心模板题
  16. 【传智播客郑州校区分享】AndroidAnnotations框架详解
  17. Java-JUC-彻底搞懂JUC
  18. 使用JavaScript制作待办事项列表
  19. 杨辉三角c语言程序for循环,如何用C语言循环输出杨辉三角?
  20. 首席新媒体黎想教程:短视频内容运营方法论

热门文章

  1. 词法、语法与语义相关知识
  2. Android第三十三天
  3. Oracle 返回结果集 sys_refcursor
  4. [Diary] 阳 伞
  5. 科普文丨Java 单元测试相关概念理清
  6. 列表ListView和列表选择框的使用编写步骤
  7. Redis AOF带来的问题
  8. MySQL 高级 - 触发器 - 创建及应用
  9. Nginx关于浏览器缓存相关的配置指令
  10. 数据库性能瓶颈的出现