centos7 pam mysql.so,Centos7下搭建FTP服务器(博主亲测不坑)
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服务器(博主亲测不坑)相关推荐
- 在Windows2003下搭建FTP服务器
在Windows2003下搭建FTP服务器 Windows 2003 Standard Edition.Windows 2003 Enterprise Edition.Windows XP Pro ...
- 在Ubuntu下搭建FTP服务器的方法
由于整个学校相当于一个大型局域网,相互之间传送数据非常快,比如要共享个电影,传点资料什么的. 所以我们可以选择搭建一个FTP服务器来共享文件. 那么问题来了,有的同学会问,我们既然在一个局域网内,直接 ...
- 云环境下搭建FTP服务器(不使用21端口)
云环境下搭建FTP服务器(不使用21端口) 背景: 1:服务在某云端环境中 2:业务需要在云端环境中部署FTP服务 3:为了安全考虑,在云:安全组中,关闭20.21端口 步骤: 1:使用新的端口在服务 ...
- ubuntu下搭建FTP服务器并使用FileZilla上传下载
ubuntu下搭建FTP服务器并使用FileZilla上传下载 为了让实验室同学在共享文件时更加方便,我们决定在实验室电脑上搭建一个FTP服务器,ubuntu系统版本为16.04,下面就是我的搭建流程 ...
- Windows7下搭建ftp服务器
Windows7下搭建ftp服务器 现在局域网应用很普遍,搭建一个FTP服务器来实现文件共享,可以给我们的工作.生活提供很多便利,下面是在搭建ftp服务器的过程(本人电脑为windows旗舰版). 开 ...
- 【vsftpd】Ubuntu下搭建FTP服务器
文章目录 使用ubuntu的vsftpd搭建ftp服务器 一.下载安装 二.通用配置 1.确认服务 2.修改配置文件 (1)配置文件 (2) 对root用户的配置 (3) 重启服务 三.多用户配置 1 ...
- Windows下搭建FTP服务器
一.什么是ftp? FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输.同时,它 ...
- Centos下搭建ftp服务器
完全不用那么麻烦,直接可以用xshell中自带的传输文件功能,下载客户端xftp安装就行,不用配置,可以在windows系统向Linux系统的任何文件地方上传下载文件,简单方便,大大节约时间, vsf ...
- Linux下搭建FTP服务器教程
一.基本安装 1.运行以下命令安装 vsftpd. yum install -y vsftpd 2.运行以下命令打开及查看etc/vsftpd cd /etc/vsftpd ls 说明: /etc/v ...
最新文章
- 河南省2013年对口高考 计算机类专业课试题卷答案,河南省对口高考计算机专业课模拟试卷3...
- fastjson jsonobject 转bean失败_烫发以后丑的不行?张柏芝、范冰冰、Angelababy也经历过的失败烫发造型回顾-非主流发型-发型站...
- PyQt:成功解决PyQt4升级到PyQt5改变的函数或方法
- java socket 如何设置so_keepalive属性_socket通信的KeepAlive设定
- mysql pool返回值_Mysql成神之路-InnoDB 的 Buffer Pool
- RabbitMQ之队列优先级
- MySql中not in的优化
- win7 64位 VS2010调试提示“ORA-12154: TNS: 无法解析指定的连接标识符”的解决方法
- 程序猿应该记住的几条基本规则
- javascript在IE和Firefox下的不同之处
- paip.目录文件列表排序算法
- PyQt5 the application failed to start because no Qt platform could be initialized
- 宇视监控摄像头使用什么工具批量修改IP地址
- 英语发音规则---L字母
- latex 显示黑色的点命令 black dot.
- 移动端应该如何动态设置字体大小?
- springcloud数据库密码加密
- 新三板精选层股票名单 新三板精选层概念股龙头
- python3 下载.m3u8, 合并视频.ts 文件并合成为mp4格式的视频
- 看不见的竞争 带宽优化
热门文章
- PDF编辑处理的一条龙服务
- ANCOM:找出微生物群落中的差异物种
- 一作解读Microbiome:所谓的“富集培养”获得的微生物真的都是被“富集”出来的吗?
- linux 减少内存碎片,Linux的内存碎片
- pandas使用np.where函数计算返回dataframe中指定数据列包含缺失值的行索引列表list
- python使用matplotlib可视化3D柱状图(3D bar plot、三维柱状图、包含三个坐标轴x、y、z)、设置zdir参数为y、改变3d图观察的角度
- pandas使用sum函数计算dataframe单数据列的加和或者对所有的数据列进行求和(sum column or all columns of dataframe)
- matplotlib可视化基本散点图、在图像指定区域绘制方框(Draw Rectangle)
- R语言gganimate包创建可视化gif动图、可视化动图:、gganimate包创建动态线型图动画基于transition_time函数、使用geom_point函数显示动画移动的数据点
- R语言使用caret包对GBM模型参数调优(自定义调优的评估指标,例如ROC指标):抽取预测标签及类概率、抽样ROC的指标并绘制密度图