【1】安装vsftpd
使用静默模式直接安装

yum -y install vsftpd

【2】新增FTP用户
默认仅允许用户使用FTP,不允许登录系统;如要允许登录请使用“ usermod”命令。

useradd -d /home/ftp ftp_user  # 增加用户ftp_user,并指定用户的主目录为/home/ftp
usermod -s /bin/bash ftp_user  # 恢复用户ftp_user的ssh登录权限

【3】设置用户登录密码
执行命令后根据提示输入两次密码即可完成设置。

passwd ftp_user

【4】修改配置文件,变更用户权限

vi /etc/vsftpd/vsftpd.conf
chroot_local_use=NO                       # 禁用 将用户目录限制在主目录(即不允许用户切换到上层目录)的功能
chroot_list_enable=YES                    # 开启“限制例外”功能,即chroot_list_file指定的文件中的用户列表被排除                 在chroot_local_use权限之外(此处设置的参数组合效果为 指定文件列表中用户的工作目录被限制在主目录之内)
chroot_list_file=/etc/vsftpd/chroot_list  # 开启“限制例外”功能的用户列表文件userlist_enable=YES                       # 开启“名单列表”限制功能
userlist_deny=NO                          # 设置“名单列表”为“白名单”,仅指定列表中的用户允许使用FTP登录(在userlist_enable=YES时userlist_deny才生效,用于确定指定列表为“白名单”或“黑名单”)
userlist_file=/etc/vsftpd/user_list       # “名单列表”对应的文件anonymous_enable=NO                       # 不允许匿名用户登录

【5】设置“限制例外”用户列表
此处即仅允许工作在主目录下的用户。

vi /etc/vsftpd/chroot_list

【6】设置“白名单”用户列表
即允许登录的用户列表。

vi /etc/vsftpd/user_list

【7】重启FTP服务

service vsftpd restart

● 强制设置指定用户任何情况下都禁止FTP登录

vi /etc/vsftpd/ftpusers  # ftpusers文件中的用户列表为FTP服务“黑名单”

● 设置开机启动

chkconfig vsftpd on

● CentOS_5.X下yum安装软件出现连接异常可进行的尝试
将原来/etc/yum.repo.d/目录下所有的.repo文件移出目录,并创建iso.repo文件,内容如下:

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://vault.centos.org/5.11/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5  #released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
baseurl=http://vault.centos.org/5.11/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5  #additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
baseurl=http://vault.centos.org/5.11/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5  #additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
baseurl=http://vault.centos.org/5.11/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5  #contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
baseurl=http://vault.centos.org/5.11/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

Linux FTP服务搭建(完整步骤)相关推荐

  1. linux ftp mysql_linux搭建ftp服务——未连接mysql数据库的做法

    ftp服务很重要,这里介绍ftp在linux上不连接mysql数据库的搭建方法,ftp也可以连接mysql,有时间再生成文档. 先说明ftp的基本原理:FTP –File Transfer Proto ...

  2. FTP服务搭建与配置 (资源)

    2019独角兽企业重金招聘Python工程师标准>>> FTP介绍 • FTP是File Transfer Protocol(文件传输协议,简称文传协议)的英文简称,用于在Inter ...

  3. Linux安装MySQL的完整步骤并有关MySQL8.0版本的问题方法

    目录 QUESTION:Linux安装MySQL的完整步骤? ANSWER: 一:使用wget 直接下载 二:安转软件源,将platform-and-version-specific-package- ...

  4. Linux 常用服务搭建笔记(精简笔记)

    Linux 常用服务搭建笔记(精简笔记) 阅读目录 部署DNS实现解析 部署DNS主从同步 部署DNS缓存服务 部署DNS加密同步 部署DNS分离解析 部署DNS负载均衡 配置DHCP自动分配IP 配 ...

  5. Squid代理服务器应用(服务搭建详细步骤讲解)

    Squid代理服务器应用(服务搭建详细步骤讲解) 文章目录 一.代理的工作机制 二.Squid 代理的类型 三.Squid部署 (一).安装 Squid 服务 (二).构建传统代理服务器 (三).构建 ...

  6. Linux samba服务搭建

    Ubuntu samba服务搭建 samba服务安装 sudo apt-get install samba samba-common -y 如下: smaba配置文件设置 sudo vi /etc/s ...

  7. Hadoop 平台搭建完整步骤

    Hadoop 平台搭建完整步骤 环境准备 也可以用VMware. 创建三台虚拟机 hd-master.hd-node1.hd-node2 三台虚拟机服务器中的主机名(hostname)分别更改为mas ...

  8. FTP服务搭建小白教程

    前言: 完成FTP服务搭建,实现局域网内所有用户电脑 可连接FTP服务 如 局域网内 所有用户电脑 都可以用 通过 此链接 ftp://10.14.152.150:21 链接到FTP服务器了 前期准备 ...

  9. linux下FTP服务搭建(1)

    1.FTP介绍: FTP (File Transfer Protocol,文件传输协议)主要用来文件传输,尤其适用于大文件传输,提供上传下载功能 FTP官方网站:https://filezilla-p ...

  10. FTP服务搭建(linux)

    一.下载(在线安装可跳过) 1.下载(见网盘) 下载服务端 vsftpd:下载地址 下载客户端 ftp 注:如果需要使用ftp命令,则客户端必须安装,否则无法使用(-bash: ftp: comman ...

最新文章

  1. CNN 图像增强--DSLR-Quality Photos on Mobile Devices with Deep Convolutional Networks
  2. CXF发布restful WebService的入门例子(服务器端)
  3. Nosql and Mongodb 介绍
  4. MATLAB控制运算精度
  5. page分页问题,根据页码获取对应页面的数据,接口调用
  6. Java中类的初始化顺序
  7. educoder实训平台java入门_educoder上的实训题目(学习-Java包装类之Byte类)
  8. Linux常用命令笔记---创建私有YUM源
  9. VsCode开发Java SpringBoot遇到的问题
  10. 远程桌面怎样复制本地文件听语音
  11. TensorFlow安装中碰到的问题汇总
  12. 【解决方法】 Flash cs4 安装之后打不开 启动界面总是一闪而过
  13. 微信小程序调用百度云H5人脸识别
  14. asymptotic notation and recursion
  15. TTTTTTTTTTDDDDDDDD原来是这样。。。。。。。。。。的
  16. UVA - 1589 Xiangqi (象棋)
  17. 读书笔记-Rse2Net
  18. 一种自动将3DMax模型转换为UE4直接可用的模型资源的方法与流程
  19. 触摸屏手机的工作原理是怎样的?
  20. 研报实现——抓“妖股”就那么容易吗?

热门文章

  1. 计算机应用基础上机实验报告怎么写,excel实验报告模板
  2. java毕业设计宠物领养饲养交流管理平台Mybatis+系统+数据库+调试部署
  3. Python数据库编程之pymysql详解
  4. access和wps哪个一样_Office与WPS哪个好?Office与WPS全面评测
  5. think-cell 无法安装怎么解决?
  6. 谷粒商城之分布式基础之商品三级分类SQL代码
  7. js如何获取当前页面url网址信息
  8. 4.计蒜客ACM题库.A1947 An Olympian Math Problem
  9. mac打开软件显示没有权限不能打开
  10. 企业信息化规划与设计