大家好,我是互联网老辛,本文是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服务配置文件详解相关推荐

  1. 【linux】循序渐进学运维-基础篇-配置静态IP详解

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第61篇文章 文章目录 前言 查看网卡物理连接是否正常的命令 1. mii-tool 2. ifconfig 1) 启动关闭指定网卡 ...

  2. 【linux】循序渐进学运维-基础篇-linux运维级别

    本文是循序渐进学运维-基础篇系列的第43篇文章 文章目录 Linux的运行级别 运行级别的启动原理 1. 在目录/etc/rc.d/init.d下有许多服务器脚本程序,一般称为服务(service) ...

  3. 【linux】循序渐进学运维-基础篇-操作系统初始化

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第60篇文章 文章目录 前言 安装Linux后的初始化操作 1. 关闭selinux功能 2. 精简开机启动项 a) 开启自启动服务 ...

  4. 【linux】循序渐进学运维-基础篇-Linux系统启动原理

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第59篇文章 文章目录 前言 centos 6的启动过程 1. 加载BIOS硬件信息 a) 通电自检 b) MBR引导 2. grub ...

  5. 【linux】循序渐进学运维-基础篇-crontab计划任务

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第58篇文章. 文章目录 前言: crontab定时任务的作用 crontab的参数 crontab 使用举例 1. 每天21:30备 ...

  6. 【linux】循序渐进学运维-基础篇-at命令

    文章目录 前言: 计划任务的分类: at命令的使用 1) 语法格式: 2) 查看是否安装 3) 常用参数 1) at实战举例 a) 21:50 创建一个文件 b) 三天后的下午5点执行touch /r ...

  7. 【linux】循序渐进学运维-基础篇-kill命令

    文章目录 1. 命令格式 2. 命令功能 3. 命令参数 4. kill相关的命令 5. 关于kill的信号 6. 使用方法 1) 彻底杀死进程: 2)杀死程序 重要提示: 总结: 大家好,我是高胜寒 ...

  8. 【linux】循序渐进学运维-基础篇-常用ssh管理工具

    文章目录 1. finallshell 推荐指数 : 五颗星 2. xshell 推荐指数: 四颗星 3. Putty ,secureCRT 推荐指数: 三颗星 4. MobaXterm 推荐指数: ...

  9. fdisk 分区_【linux】循序渐进学运维-基础篇-分区命令fdisk

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第47篇文章. 本文我们来讨论一下fdisk命令的使用,使用fdisk可以做分区管理. 1. 命令概述: fdisk 作用: 磁盘分区 ...

最新文章

  1. pacman安装php的位置,PacMan 01——地图的搭建
  2. springboot导包显示不存在_(一)SpringBoot搭建基本后端应用
  3. 二维码的生成(可设置大小)以及插件下载地址
  4. 深度优先搜索——选数(洛谷 P1036)
  5. 2022年2月插电混动保值率TOP5:比亚迪车型上榜量第一
  6. C++开发环境搭建_需要学习的内容介绍_写第一个C++程序---C++语言工作笔记008
  7. mysqldump: Got errno 28 on write
  8. 国二c语言程序设计技巧,计算机二级C语言考试必看技巧
  9. 法拉科机器人编程软件_发那科机器人编写简单的程序教程
  10. ubuntu oracle 工具,ubuntu上安装Oracle InstantClient
  11. 微积分基础1-微分篇
  12. 大牛解密阿里云直播技术平台
  13. 主机window7 64位 虚拟机下安装Ubuntu系统如何实现网络共享ixi
  14. Android EGL入门
  15. 淘宝装修之模块之间有间隙(淘宝装修一)
  16. 孩子学习arduino好还是单片机好
  17. 地图功能全解(高德地图)
  18. [图文]历届奥斯卡影后(上)
  19. OA办公系统,打造企业办公智能化管理
  20. 友善串口助手与VSPD模拟串口传输信息

热门文章

  1. windows xp进入访客_如何在Windows 10上设置访客帐户Windows解决方案
  2. 【文章】在安达信的日子
  3. linux将文件夹中的子文件夹(指定个数)移到新的文件夹中
  4. Aircrack-ng学习笔记(三)WEP攻击
  5. 计算机光盘插哪里,光盘插到电脑后在哪找出光盘上的内容?
  6. USB_HUB电路(一拖四)设计概述-GL852GT
  7. unturned虚拟服务器,unturned创建服务器
  8. 城市级智慧停车解决方案白皮书
  9. jquery-easyui-datagridview datagrid-detailview.js升级自定义展开按钮功能
  10. Java项目:SSM农产品朔源管理系统