Loading...

领导要用,虽然不知道用途是干啥的,估计跟我们最近做的项目有关系。网络上搜出来的教程很多,配置复杂,而且不一定成功,很烦,我的配置肯定能用,保证不坑。


一、关闭防火墙、SELinux

systemctl stop firewalld.service            #关闭防火墙

systemctl disable firewalld.service #禁止防火墙开机启动

vi /etc/selinux/config

#永久关闭SELinux,修改SELINUX=enforcing为“SELINUX=disabled”

每次装完centos,第一步就要干这个,不要怀疑,Firewall还好,这个SELinux一定要关。以后的教程就不说这一步了。

二、安装VSFTP

以下我直接贴Linux命令了,大家注意在搭建中将其中某些目录等,更改为自己想要的。

rpm -q vsftpd    #检查vsftp是否已安装

yum -y install vsftp #如果没有,请执行命令,如已安装请跳过

rpm -q vsftpd #再次检查下安装信息

vsftpd-3.0.2-25.el7.x86_64

systemctl status vsftp.service #查看运行状态,输出为下

● vsftpd.service - Vsftpd ftp daemon

Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled)

Active: active (running) since 四 2019-06-20 17:31:52 CST; 15h ago

Process: 20583 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS)

Main PID: 20584 (vsftpd)

Tasks: 1

CGroup: /system.slice/vsftpd.service

└─20584 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

6月 20 17:57:34 ftp vsftpd[21169]: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 e...ogon

6月 20 17:57:54 ftp vsftpd[21183]: pam_unix(vsftpd:auth): check pass; user unknown

6月 20 17:57:54 ftp vsftpd[21183]: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 e...ogon

6月 20 17:58:06 ftp vsftpd[21191]: pam_unix(vsftpd:auth): check pass; user unknown

6月 20 17:58:06 ftp vsftpd[21191]: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 e...ogon

6月 20 17:58:12 ftp vsftpd[21211]: pam_unix(vsftpd:auth): check pass; user unknown

6月 20 17:58:12 ftp vsftpd[21211]: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 e...ogon

6月 20 18:07:57 ftp vsftpd[21363]: pam_unix(vsftpd:auth): check pass; user unknown

6月 20 18:07:57 ftp vsftpd[21363]: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 e...ogon

6月 20 18:08:51 ftp vsftpd[21392]: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 e...oftp

Hint: Some lines were ellipsized, use -l to show in full.

systemctl enabled vsftp #设置开机启动

三、配置

1. 备份

先备份一下配置文件,免得跟博主一样,后边服务启动失败

cp /etc/vsftp/vsftp.conf /etc/vsftp/vsftp.conf_bak

2. 编辑vsftpd.conf配置文件

vim /etc/vsftp/vsftp.conf

//修改以下参数

anonymous_enable=NO //禁用匿名登录

chroot_local_user=YES //启用限定用户在其主目录下

write_enable=YES

local_enable=YES

listen=NO //listen改为NO,不然可能服务会启动失败

//文件末尾添加

allow_writeable_chroot=YES //不添加此项,连接ftp服务器的时候会报500 OOR

其他的就不用修改了,我ftp是本地用户模式,简单省事。

3. 新建系统用户和用户目录

mkdir /home/ftp

useradd -d /home/ftp 用户名 #新建用户并制定用户主目录

chown -R 用户名:用户名 /home/ftp #赋予用户相应权限

passwd 用户名 #修改用户密码

然后重启服务:systemctl restart vsftp.service

如果该用户登录不了,需在ftpusers和user_list文件中删除。

vi /etc/vsftp/user_list

4. 配置文件说明

配置的选项及说明

1、 核心设置

local_enable=YES //允许本地用户登录

write_enable=YES //本地用户的写权限

local_umask=022 //使用FTP的本地文件权限,默认为077,一般设置为022

pam_service_name=vsftpd //验证方式

connect_from_port_20=YES //启用FTP数据端口的数据连接

listen=NO // 以独立的FTP服务运行

listen_port=23 //修改连接端口

2、匿名登录设置

anon_upload_enable=YES // 如果允许匿名登录,是否开启匿名上传权限

anon_mkdir_write_enable=YES //如果允许匿名登录,是否允许匿名建立文件夹并在文件夹内上传文件

anon_other_write_enable=YES // 如果允许匿名登录,匿名帐号可以有删除的权限

anon_world_readable_only=NO //如果允许匿名登录,匿名的下载权限,匿名为Other,可设置目录/文件属性控制

anon_max_rate=30000 // 如果允许匿名登录,限制匿名用户传输速率,单位bite

3、限制登录

userlist_enable=YES //用userlist来限制用户访问

userlist_deny=NO //名单中的人不允许访问

userlist_file=/etc/vsftpd/userlist_deny.chroot //限制名单文件放置的路径

4、限制目录

chroot_local_user=YES //限制所有用户都在家目录

chroot_list_enable=YES //调用限制在家目录的用户名单

chroot_list_file=/etc/vsftpd/chroot_list //限制在家目录的用户名单所在路径

5、日志设置

xferlog_file=/var/log/vsftpd.log //日志文件路径设置

xferlog_std_format=YES // 使用标准的日志格式

6、安全设置

idle_session_timeout=600 //用户空闲超时,单位秒

data_connection_timeout=120 //数据连接空闲超时,单位秒

accept_timeout=60 //将客户端空闲1分钟后断开

local_max_rate=10000 //本地用户传输速率,单位bite

max_clients=100 //FTP的最大连接数

max_per_ip=3 //每IP的最大连接数

7、被动模式设置

pasv_enable=YES //是否开户被动模式

pasv_min_port=3000 // 被动模式最小端口

pasv_max_port=5000 //被动模式最大端口


版权属于:孟小N

本文链接:https://ivmoe.com/5.html

除非特别声明,否则本站文章均为原创,转载时须注明出处及本声明

最后修改:2020 年 10 月 11 日 12 : 22 AM

© 允许规范转载

赞赏

如果觉得我的文章对你有用,请随意赞赏

×Close

赞赏作者

扫一扫支付

支付宝支付

微信支付

centos7 pam mysql.so,Centos7下搭建FTP服务器(博主亲测不坑)相关推荐

  1. 在Windows2003下搭建FTP服务器

      在Windows2003下搭建FTP服务器 Windows 2003 Standard Edition.Windows 2003 Enterprise Edition.Windows XP Pro ...

  2. 在Ubuntu下搭建FTP服务器的方法

    由于整个学校相当于一个大型局域网,相互之间传送数据非常快,比如要共享个电影,传点资料什么的. 所以我们可以选择搭建一个FTP服务器来共享文件. 那么问题来了,有的同学会问,我们既然在一个局域网内,直接 ...

  3. 云环境下搭建FTP服务器(不使用21端口)

    云环境下搭建FTP服务器(不使用21端口) 背景: 1:服务在某云端环境中 2:业务需要在云端环境中部署FTP服务 3:为了安全考虑,在云:安全组中,关闭20.21端口 步骤: 1:使用新的端口在服务 ...

  4. ubuntu下搭建FTP服务器并使用FileZilla上传下载

    ubuntu下搭建FTP服务器并使用FileZilla上传下载 为了让实验室同学在共享文件时更加方便,我们决定在实验室电脑上搭建一个FTP服务器,ubuntu系统版本为16.04,下面就是我的搭建流程 ...

  5. Windows7下搭建ftp服务器

    Windows7下搭建ftp服务器 现在局域网应用很普遍,搭建一个FTP服务器来实现文件共享,可以给我们的工作.生活提供很多便利,下面是在搭建ftp服务器的过程(本人电脑为windows旗舰版). 开 ...

  6. 【vsftpd】Ubuntu下搭建FTP服务器

    文章目录 使用ubuntu的vsftpd搭建ftp服务器 一.下载安装 二.通用配置 1.确认服务 2.修改配置文件 (1)配置文件 (2) 对root用户的配置 (3) 重启服务 三.多用户配置 1 ...

  7. Windows下搭建FTP服务器

    一.什么是ftp? FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输.同时,它 ...

  8. Centos下搭建ftp服务器

    完全不用那么麻烦,直接可以用xshell中自带的传输文件功能,下载客户端xftp安装就行,不用配置,可以在windows系统向Linux系统的任何文件地方上传下载文件,简单方便,大大节约时间, vsf ...

  9. Linux下搭建FTP服务器教程

    一.基本安装 1.运行以下命令安装 vsftpd. yum install -y vsftpd 2.运行以下命令打开及查看etc/vsftpd cd /etc/vsftpd ls 说明: /etc/v ...

最新文章

  1. 河南省2013年对口高考 计算机类专业课试题卷答案,河南省对口高考计算机专业课模拟试卷3...
  2. fastjson jsonobject 转bean失败_烫发以后丑的不行?张柏芝、范冰冰、Angelababy也经历过的失败烫发造型回顾-非主流发型-发型站...
  3. PyQt:成功解决PyQt4升级到PyQt5改变的函数或方法
  4. java socket 如何设置so_keepalive属性_socket通信的KeepAlive设定
  5. mysql pool返回值_Mysql成神之路-InnoDB 的 Buffer Pool
  6. RabbitMQ之队列优先级
  7. MySql中not in的优化
  8. win7 64位 VS2010调试提示“ORA-12154: TNS: 无法解析指定的连接标识符”的解决方法
  9. 程序猿应该记住的几条基本规则
  10. javascript在IE和Firefox下的不同之处
  11. paip.目录文件列表排序算法
  12. PyQt5 the application failed to start because no Qt platform could be initialized
  13. 宇视监控摄像头使用什么工具批量修改IP地址
  14. 英语发音规则---L字母
  15. latex 显示黑色的点命令 black dot.
  16. 移动端应该如何动态设置字体大小?
  17. springcloud数据库密码加密
  18. 新三板精选层股票名单 新三板精选层概念股龙头
  19. python3 下载.m3u8, 合并视频.ts 文件并合成为mp4格式的视频
  20. 看不见的竞争 带宽优化

热门文章

  1. PDF编辑处理的一条龙服务
  2. ANCOM:找出微生物群落中的差异物种
  3. 一作解读Microbiome:所谓的“富集培养”获得的微生物真的都是被“富集”出来的吗?
  4. linux 减少内存碎片,Linux的内存碎片
  5. pandas使用np.where函数计算返回dataframe中指定数据列包含缺失值的行索引列表list
  6. python使用matplotlib可视化3D柱状图(3D bar plot、三维柱状图、包含三个坐标轴x、y、z)、设置zdir参数为y、改变3d图观察的角度
  7. pandas使用sum函数计算dataframe单数据列的加和或者对所有的数据列进行求和(sum column or all columns of dataframe)
  8. matplotlib可视化基本散点图、在图像指定区域绘制方框(Draw Rectangle)
  9. R语言gganimate包创建可视化gif动图、可视化动图:、gganimate包创建动态线型图动画基于transition_time函数、使用geom_point函数显示动画移动的数据点
  10. R语言使用caret包对GBM模型参数调优(自定义调优的评估指标,例如ROC指标):抽取预测标签及类概率、抽样ROC的指标并绘制密度图