1.下载和安装vsftpd-rpm包

yum install centos-x86_64/vsftpd-2.2.2-24.el6.x86_64.rpm -y

2.文件

/etc/vsftpd/vsftpd.conf主配置文件

/etc/init.d/vsftpd 启动程序

/etc/pam.d/vsftpd使用PAM模块时的相关配置文件

/etc/vsftpd/ftpusers无法登录FTP的帐号请写入此文件中

/etc/vsftpd/user_list     与user_list_enable user_list_deny有关

/usr/sbin/vsftpd 执行文件

/var/log/vsftpd.log日志

3./etc/vsftpd/vsftpd.conf

[root@www vsftpd]# man 5 vsftpd.conf#查看配置文件#与服务器环境相关connect_from_port_20=YES
listen_port=21
dirmessage_enable=YES
message_file=.message
listen=YES
#standalone方式启动
pasv_enable=YES
#支持被动模式
use_localtime=YES
#使用预设本地时间
write_enable=YES
#允许用户上传数据,需要启动这个值
connect_timeout=60
#主动模式联机时会在60s内得不到响应,就会强制断线
accept_timeout=60
#用户被动方式PASV来进行数据传输时,服务器等待client超过60s无回应则断开
data_connection_timeout=300
#已建立连接,若300s无完成数据传送,则断开
idle_session_timeout=300
#空闲时间
max_clients=5
#stand alone 启动,可设置多少个client可以同时连接发到服务器
max_per_ip=0
#同一个ip同一时间可有序多少联机
pasv_min_port=0
pasv_max_port=0
#PASV模式使用port有关
ftpd_banner=Welcome to yanghafu's FTP service
#baner_file=/path/file
#可以使用纯文本座位使用者登入vsftpd服务器时的欢迎信息#与实体用户的设定值#guest_enable=NO
#当使用任何系统用户时,都会假设为guest用户。建议不开
#guest_username=ftp
#guest_enable=YES时使用ftp为默认用户local_enable=YES
#/etc/passwd
local_max_rate=0
chroot_local_user=YES
chroot_list_enable=YES
#是否启动chroot写入列表的功能?
chroot_list_file=/etc/vsftpd/chroot_list
userlist_enable=YES
#是否使用vsftpd的抵挡机制来处理不受欢迎的账户
userlist_file=/etc/vsftpd/user_list
#userlist_deny=YES时,档案内用户无法登录ftp
userlist_deny=YES
#userlist_enable=YES才生效的设定,若此值为YES时,则当使用者帐号被列入到某个文件时,在该档案内的用户无法登录ftp服务器。
local_umask=022#匿名登录设定
anonymous_enable=YES
anon_world_readable_only=YES
#仅允许anonymous具有下载可读文件的权限
anon_other_write_enable=YES
#是否允许anonymous具有写之外的权限,删除修改等操作
anon_mkdir_write_enable=YES
anon_upload_enable=YES
#deny_email_enable=YES
#是否抵挡某些特殊的邮件地址
#banned_email_file=/etc/vsftpd_banned_emails
#需要抵挡的邮件列表文件
no_anon_password=NO
#是否略过密码
anon_max_rate=0
#限制速度
anon_umask=077#系统安全
ascii_download_enable=YES
ascii_upload_enable=YES
#使用ascii格式下载上传文件
one_process_model=NO
#为YES时,表示每个建立联机的都会拥有一个process在负责。消耗资源
tcp_wrappers=YES
#是否支持TCP Wrappers
xferlog_enable=YES
#上传下载文件的记录都记录下来
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
dual_log_enable=YES
vsftpd_log_file=/var/log/log.vsftpdnopriv_user=nobody
#服务器使用nobody启动
pam_service_name=vsftpd
#pam模块名称,放在/etc/pam.d/vsftpd

4.启动方式

/etc/init.d/vsftpd 独立启动

super daemon 启动,将vsftpd.conf中listen=NO再执行

dual_log_enable=YES
vsftpd_log_file=/var/log/log.vsftpdnopriv_user=nobody
#服务器使用nobody启动
pam_service_name=vsftpd
#pam模块名称,放在/etc/pam.d/vsftpd

5.匿名登录的根目录是ftp用户的家目录。centos默认将/var/ftp作为匿名登录的根目录。

可以使用anon_root=/data/test来更改匿名登录后的家目录。

使用后登录时报错

500 OOPS: vsftpd: refusing to run with writable anonymous root

原因是/data/test的权限属性问题

[root@www ~]# chown nobody.nobody /data/test -R    #依据vsftp.conf配置文件中的nopriv_user设置的用户是
[root@www ~]# chmod 755 /data/test -R              #vsftpd默认家目录不可以是777的权限

转载于:https://blog.51cto.com/12107790/2307727

linux之vsftpd配置相关推荐

  1. linux 7 vsftpd 配置,CentOS7 安装并配置使用vsftpd

    1. 安装vsftpd服务: yum install vsftpd 2.修改vsftpd的一些配置项: vi /etc/vsftpd/vsftpd.conf #改为NO 就是禁止匿名用户登录 anon ...

  2. linux 7 vsftpd 配置,centos7下vsftpd配置

    设置访问用户: a. 安装db_load工具: yum -y install db4-util b. 设置密码文件:vim /etc/vsftpd/vlogin lee 123456 c. 使密码文件 ...

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

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

  4. Linux下安装配置vsftpd

    Linux下安装配置vsftpd 安装vsftpd服务器 yum -y install vsftpd 可以使用rpm -qa vsftpd命令确认是否安装好vsftpd服务器. vsftpd.conf ...

  5. linux 安装vsftpd服务器,linux安装vsftpd和vsftpd配置步骤

    第一步:下载vsftpd的RPM包 你可以从下面两个地方获得最新的vsftpd的RPM包 Redhat's rpm collection 或者 rpmfind.net.为了你的方便, 你也可以使用wg ...

  6. Linux之Vsftpd虚拟用户、扩展应用tcp_wrapper实验总结

    Linux之Vsftpd虚拟用户实验总结 一.vsftpd简介 vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris, HP-UX ...

  7. 引用 vsftpd配置手册(实用)

    引用 xyz 的 vsftpd配置手册(实用) 作者: 木頭    来源: PHPChina 开源社区门户 1.vsftpd配置参数详细整理 #接受匿名用户 anonymous_enable=YES ...

  8. linux 环境下配置ftp服务器

      之前写了 linux 环境下安装和配置mysql数据库以及远程登录,以及linux 环境下配置python虚拟环境,这一篇记录一下 linux系统中如何安装配置 ftp .    安装ftp // ...

  9. linux服务配置大全 fedora 8 ftp 百度文库,Linux下VSFTP配置全攻略

    Linux下VSFTP配置全攻略 [日期:2007-10-05] 来源:Linux公社 作者:Linuxidc [字体:大 中 小] 4]如果要以系统中存在的普通用户登入FTP,也没有什么可以设置的, ...

最新文章

  1. VS2010 win32项目windows窗体程序 向导生成代码解析
  2. JS两种声明函数的方法以及调用顺序
  3. SAP Analytics Cloud里如何基于一个已有的model创建Story
  4. 并发请求数_nginx如何限制并发连接和请求数?
  5. ES6新特性之 promise
  6. 服务器下 读取springboot application配置文件_一文读懂 Spring Boot 配置文件 application.properties !...
  7. Fire! (双bfs+预处理)
  8. 信捷plc用c语言编程软件,XDPPro(信捷PLC编程软件) V3.1.0c 官方版
  9. 浪曦_Struts2应用开发系列_第2讲.Struts2的类型转换--出现的问题笔记
  10. 系统提速,Windows Ready Boost,使用闪存设备提高性能
  11. 大数据离线阶段Day5之多彩缤纷数据源
  12. ie浏览器表单提交被清空问题
  13. Node.js十年,你大爷还是你大爷
  14. Castaways钓鱼还能参与么,数据来告诉你答案
  15. java/php/net/python学生社团管理系统设计
  16. python写乘法口诀表好记方法_乘法口诀表好记方法
  17. 八皇后问题python实现
  18. 基于Twitter的Snowflake算法实现的分布式ID生成器
  19. 金蝶kis专业版显示服务器无效,金蝶KIS专业版常见问题解决方法
  20. Nat. Methods | 基于机器学习和生物物理的蛋白质-肽相互作用预测

热门文章

  1. 【死磕Java并发】—–深入分析synchronized的实现原理
  2. Log4j 日志详细用法
  3. ASM(active shape models)算法介绍
  4. Mahout分步式程序开发 基于物品的协同过滤ItemCF
  5. Coursera课程Python for everyone:Quiz: Networks and Sockets
  6. 跟我一起写 Makefile(六)
  7. 机器学习和计算机视觉有关的数学
  8. [开发笔记]-页面切图、CSS前端设计、JS
  9. 006——php字符串中的处理函数(五)
  10. www.pythonchanlleges.com