Linux FTP服务搭建(完整步骤)
【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服务搭建(完整步骤)相关推荐
- linux ftp mysql_linux搭建ftp服务——未连接mysql数据库的做法
ftp服务很重要,这里介绍ftp在linux上不连接mysql数据库的搭建方法,ftp也可以连接mysql,有时间再生成文档. 先说明ftp的基本原理:FTP –File Transfer Proto ...
- FTP服务搭建与配置 (资源)
2019独角兽企业重金招聘Python工程师标准>>> FTP介绍 • FTP是File Transfer Protocol(文件传输协议,简称文传协议)的英文简称,用于在Inter ...
- Linux安装MySQL的完整步骤并有关MySQL8.0版本的问题方法
目录 QUESTION:Linux安装MySQL的完整步骤? ANSWER: 一:使用wget 直接下载 二:安转软件源,将platform-and-version-specific-package- ...
- Linux 常用服务搭建笔记(精简笔记)
Linux 常用服务搭建笔记(精简笔记) 阅读目录 部署DNS实现解析 部署DNS主从同步 部署DNS缓存服务 部署DNS加密同步 部署DNS分离解析 部署DNS负载均衡 配置DHCP自动分配IP 配 ...
- Squid代理服务器应用(服务搭建详细步骤讲解)
Squid代理服务器应用(服务搭建详细步骤讲解) 文章目录 一.代理的工作机制 二.Squid 代理的类型 三.Squid部署 (一).安装 Squid 服务 (二).构建传统代理服务器 (三).构建 ...
- Linux samba服务搭建
Ubuntu samba服务搭建 samba服务安装 sudo apt-get install samba samba-common -y 如下: smaba配置文件设置 sudo vi /etc/s ...
- Hadoop 平台搭建完整步骤
Hadoop 平台搭建完整步骤 环境准备 也可以用VMware. 创建三台虚拟机 hd-master.hd-node1.hd-node2 三台虚拟机服务器中的主机名(hostname)分别更改为mas ...
- FTP服务搭建小白教程
前言: 完成FTP服务搭建,实现局域网内所有用户电脑 可连接FTP服务 如 局域网内 所有用户电脑 都可以用 通过 此链接 ftp://10.14.152.150:21 链接到FTP服务器了 前期准备 ...
- linux下FTP服务搭建(1)
1.FTP介绍: FTP (File Transfer Protocol,文件传输协议)主要用来文件传输,尤其适用于大文件传输,提供上传下载功能 FTP官方网站:https://filezilla-p ...
- FTP服务搭建(linux)
一.下载(在线安装可跳过) 1.下载(见网盘) 下载服务端 vsftpd:下载地址 下载客户端 ftp 注:如果需要使用ftp命令,则客户端必须安装,否则无法使用(-bash: ftp: comman ...
最新文章
- CNN 图像增强--DSLR-Quality Photos on Mobile Devices with Deep Convolutional Networks
- CXF发布restful WebService的入门例子(服务器端)
- Nosql and Mongodb 介绍
- MATLAB控制运算精度
- page分页问题,根据页码获取对应页面的数据,接口调用
- Java中类的初始化顺序
- educoder实训平台java入门_educoder上的实训题目(学习-Java包装类之Byte类)
- Linux常用命令笔记---创建私有YUM源
- VsCode开发Java SpringBoot遇到的问题
- 远程桌面怎样复制本地文件听语音
- TensorFlow安装中碰到的问题汇总
- 【解决方法】 Flash cs4 安装之后打不开 启动界面总是一闪而过
- 微信小程序调用百度云H5人脸识别
- asymptotic notation and recursion
- TTTTTTTTTTDDDDDDDD原来是这样。。。。。。。。。。的
- UVA - 1589 Xiangqi (象棋)
- 读书笔记-Rse2Net
- 一种自动将3DMax模型转换为UE4直接可用的模型资源的方法与流程
- 触摸屏手机的工作原理是怎样的?
- 研报实现——抓“妖股”就那么容易吗?
热门文章
- 计算机应用基础上机实验报告怎么写,excel实验报告模板
- java毕业设计宠物领养饲养交流管理平台Mybatis+系统+数据库+调试部署
- Python数据库编程之pymysql详解
- access和wps哪个一样_Office与WPS哪个好?Office与WPS全面评测
- think-cell 无法安装怎么解决?
- 谷粒商城之分布式基础之商品三级分类SQL代码
- js如何获取当前页面url网址信息
- 4.计蒜客ACM题库.A1947 An Olympian Math Problem
- mac打开软件显示没有权限不能打开
- 企业信息化规划与设计