【Linux】循序渐进学运维-服务篇-FTP服务配置文件详解
大家好,我是互联网老辛,本文是Linux运维-循序渐进学运维-服务篇的第14篇文章
文章目录
- 前言
- ftp配置文件详解
- 1. 常见默认配置参数
- 2. 常见参数的含义
- 配置文件使用举例
- 1. 创建本地用户tom并设置密码
- 2. 设置本地用户常用参数
- 3. 测试本地用户上上传和下载
- 总结
前言
上篇文章我们探讨了ftp的原理及基本使用,今天我们来聊聊ftp服务的配置文件。 每个服务的配置文件都值得花时间研究。
ftp配置文件详解
1. 常见默认配置参数
[root@gaosh-17 vsftpd]# pwd
/etc/vsftpd
[root@gaosh-17 vsftpd]# egrep -v '^$|^#' vsftpd.conf
anonymous_enable=YES
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=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
[root@gaosh-17 vsftpd]#
2. 常见参数的含义
use_localtime=YES #ftp时间和系统同步,如果启动有错误,请注销
reverse_lookup_enable=NO #添加此行,解决客户端登陆缓慢问题
listen_port=21 #默认无此行,ftp端口为21
anonymous_enable=NO #禁止匿名用户
local_enable=YES #设定本地用户可以访问
write_enable=YES #全局设置,是否容许写入
local_umask=022 #设定上传后文件的权限掩码
local_root=/home/tom #本地用户ftp根目录,默认是本地用户的家目录
local_max_rate=0 #本地用户最大传输速率(字节)。0为不限制
anon_upload_enable=NO #禁止匿名用户上传。
anon_mkdir_write_enable=NO #禁止匿名用户建立目录
connect_from_port_20=YES #设定端口20进行数据连接
chown_uploads=NO #设定禁止上传文件更改宿主
pam_service_name=vsftpd #设定PAM服务下Vsftpd的验证配置文件名,PAM验证将参考/etc/pam.d/下
userlist_enable=YES #设为YES的时候,如果一个用户名是在userlist_file参数指定的文件中,那么在要求他们输入密码之前,会直接拒绝他们登陆
tcp_wrappers=YES 是否支持tcp_wrapper
idle_session_timeout=300 #超时设置
data_connection_timeout=1 #空闲1秒后服务器断开
配置文件使用举例
本地用户默认配置
1. 创建本地用户tom并设置密码
[root@gaosh-17 vsftpd]# useradd tom
[root@gaosh-17 vsftpd]# echo 123456 |passwd --stdin tom
更改用户 tom 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@gaosh-17 vsftpd]#
2. 设置本地用户常用参数
anonymous_enable=NO 关闭匿名登录
local_enable=YES #设定本地用户可以访问
write_enable=YES #全局设置,是否容许写入(无论是匿名用户还是本地用户,若要启用上传权限的话,就要开启他)
local_umask=022 #设定上传后文件的权限掩码
local_root=/home/tom #本地用户ftp根目录,默认是本地用户的家目录
local_max_rate=0 #本地用户最大传输速率(字节)。0为不限制
[root@gaosh-17 vsftpd]# systemctl restart vsftpd
[root@gaosh-17 vsftpd]#
3. 测试本地用户上上传和下载
ftp登录:
输入用户名密码
上传测试:
查看服务器上的目录:
[oot@gaosh-17 vsftpd]# cd /home/tom/
[root@gaosh-17 tom]# ls
tom-test
[root@gaosh-17 tom]#
总结
本文主要介绍了ftp的配置文件,并设置了本地用户访问ftp服务器。 在公司里,我们也大多是window和ftp服务器的结合使用。 不过在Linux下还有一个lftp命令,是我们运维人员登录服务器的首选工具。
下篇文章我们来探讨客户端LFTP的使用。
ftp系列文章目录
【Linux】循序渐进学运维-服务篇-FTP的原理及使用
【Linux】循序渐进学运维-服务篇-FTP服务配置文件详解
【Linux】循序渐进学运维-服务篇-FTP服务配置文件详解相关推荐
- 【linux】循序渐进学运维-基础篇-配置静态IP详解
大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第61篇文章 文章目录 前言 查看网卡物理连接是否正常的命令 1. mii-tool 2. ifconfig 1) 启动关闭指定网卡 ...
- 【linux】循序渐进学运维-基础篇-linux运维级别
本文是循序渐进学运维-基础篇系列的第43篇文章 文章目录 Linux的运行级别 运行级别的启动原理 1. 在目录/etc/rc.d/init.d下有许多服务器脚本程序,一般称为服务(service) ...
- 【linux】循序渐进学运维-基础篇-操作系统初始化
大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第60篇文章 文章目录 前言 安装Linux后的初始化操作 1. 关闭selinux功能 2. 精简开机启动项 a) 开启自启动服务 ...
- 【linux】循序渐进学运维-基础篇-Linux系统启动原理
大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第59篇文章 文章目录 前言 centos 6的启动过程 1. 加载BIOS硬件信息 a) 通电自检 b) MBR引导 2. grub ...
- 【linux】循序渐进学运维-基础篇-crontab计划任务
大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第58篇文章. 文章目录 前言: crontab定时任务的作用 crontab的参数 crontab 使用举例 1. 每天21:30备 ...
- 【linux】循序渐进学运维-基础篇-at命令
文章目录 前言: 计划任务的分类: at命令的使用 1) 语法格式: 2) 查看是否安装 3) 常用参数 1) at实战举例 a) 21:50 创建一个文件 b) 三天后的下午5点执行touch /r ...
- 【linux】循序渐进学运维-基础篇-kill命令
文章目录 1. 命令格式 2. 命令功能 3. 命令参数 4. kill相关的命令 5. 关于kill的信号 6. 使用方法 1) 彻底杀死进程: 2)杀死程序 重要提示: 总结: 大家好,我是高胜寒 ...
- 【linux】循序渐进学运维-基础篇-常用ssh管理工具
文章目录 1. finallshell 推荐指数 : 五颗星 2. xshell 推荐指数: 四颗星 3. Putty ,secureCRT 推荐指数: 三颗星 4. MobaXterm 推荐指数: ...
- fdisk 分区_【linux】循序渐进学运维-基础篇-分区命令fdisk
大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第47篇文章. 本文我们来讨论一下fdisk命令的使用,使用fdisk可以做分区管理. 1. 命令概述: fdisk 作用: 磁盘分区 ...
最新文章
- pacman安装php的位置,PacMan 01——地图的搭建
- springboot导包显示不存在_(一)SpringBoot搭建基本后端应用
- 二维码的生成(可设置大小)以及插件下载地址
- 深度优先搜索——选数(洛谷 P1036)
- 2022年2月插电混动保值率TOP5:比亚迪车型上榜量第一
- C++开发环境搭建_需要学习的内容介绍_写第一个C++程序---C++语言工作笔记008
- mysqldump: Got errno 28 on write
- 国二c语言程序设计技巧,计算机二级C语言考试必看技巧
- 法拉科机器人编程软件_发那科机器人编写简单的程序教程
- ubuntu oracle 工具,ubuntu上安装Oracle InstantClient
- 微积分基础1-微分篇
- 大牛解密阿里云直播技术平台
- 主机window7 64位 虚拟机下安装Ubuntu系统如何实现网络共享ixi
- Android EGL入门
- 淘宝装修之模块之间有间隙(淘宝装修一)
- 孩子学习arduino好还是单片机好
- 地图功能全解(高德地图)
- [图文]历届奥斯卡影后(上)
- OA办公系统,打造企业办公智能化管理
- 友善串口助手与VSPD模拟串口传输信息
热门文章
- windows xp进入访客_如何在Windows 10上设置访客帐户Windows解决方案
- 【文章】在安达信的日子
- linux将文件夹中的子文件夹(指定个数)移到新的文件夹中
- Aircrack-ng学习笔记(三)WEP攻击
- 计算机光盘插哪里,光盘插到电脑后在哪找出光盘上的内容?
- USB_HUB电路(一拖四)设计概述-GL852GT
- unturned虚拟服务器,unturned创建服务器
- 城市级智慧停车解决方案白皮书
- jquery-easyui-datagridview datagrid-detailview.js升级自定义展开按钮功能
- Java项目:SSM农产品朔源管理系统