VSFTP服务搭建
| title | date | tags | layout |
|---|---|---|---|
|
CentOS6.5 Vsftp服务安装与配置
|
2018-09-04
|
Centos6.5服务器搭建
|
post
|
1.安装vsftp服务
[root@localhost ~]# yum install vsftpd
2.软件结构
- /etc/vsftpd/vsftpd.conf
- vsftp的主配置文件,“参数=设置值”。等号两边不能有空白。
- /etc/pam.d/vsftpd
- 是vsftp使用PAM模块时的相关配置文件。主要用来作为身份认证。
- /etc/vsftpd/ftpusers
- 主要是将禁止登录的账户写入进去(一行一个)
- /etc/vsftpd/chroot_list
- 默认是不存在的,主要的功能是可以将是将实体用户限制在他们的用户主目录下而不许到其他目录。但这个文件要生效与vsftpd.conf内的 chroot_list_enable、 chroot_list_file 两个参数有关
- /var/ftp/
- 默认匿名用户登陆的根目录
3.主要配置参数说明
anonymous_enable=YES
默认是允许匿名用户登录,禁止改为NOanon_upload_enable=yes
允许匿名用户上传文件anon_mkdir_write_enable=yes
允许匿名用户创建修改目录anon_other_write_enable=yes
允许删除anon_root=/var/ftp
设置匿名用户登录主目录 默认为“/var/ftp”#chroot_list_enable=YES
不允许FTP用户离开自己的主目录,默认是被注释的#chroot_list_file=/etc/vsftpd/chroot_List
如果开启了 chroot_list_enable=YES 也一定要开启。是锁定登录用户只能在主目录的位置local_root=/var/ftp
本地用户登陆的主目录local_enable=YES
允许本地用户访问,默认是yeswirte_enable=YES
允许写入。默认是yeslocal_umask=022
上传后文件的权限掩码dirmessage_enable=YES
开启目录标语xferlog_enable=YES
开启日志connect_from_port_20=YES
连接端口为20xferlog_std_format=YES
设定vsftp的服务日志保存路径#ftpd_banner=Welcome to blah FTP service
ftp的登录欢迎语#chroot_local_user=YES
禁止本地用户登出自己的FTP主目录pam_service_named=vsftpd
设定pam服务下vsftpd的验证配置文件userlist_enable=YES
拒绝登录用户的名单TCP_wrappers=YES
限制主机对VSFTP服务器的访问(通过_/etc/hosts.deny_和_/etc/hosts.allow_这两个文件来配置)guest_enable=YES
设定启用虚拟用户功能guest_username=ftpuser
指定虚拟用户的宿主用户virtual_use_local_privs=YES
指定虚拟用户的权限符合他们的宿主用户user_config_dir=/etc/vsftpd/vconf
指定虚拟用户个人vsftp的配置文件存放路径
4.开始架设
1). 修改主配置文件
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
//更改以下值
anonymous_enable=NO
//将96、97、99行取消注释
chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd.chroot.list
local_max_rate=1024
2). 添加FTP用户并设置密码及组
[root@localhost home]# useradd -d /home/H1 -g ftp -s /sbin/nologin h1
[root@localhost home]# passwd h1
-d /home/H1 参数是为h1用户分配主目录,-g ftp 是将用户分配到ftp组,-s /sbin/nologin 是将其设置为系统用户但没有登录系统的权限
3).启动服务
[root@localhost home]#/etc/init.d/vsftpd start
VSFTP服务搭建的更多相关文章
- 15.linux iptables防火墙规则vsftp服务
一.服务所开启的端口号. dhcp 67 samba 139 445 http 80 https 443 mysql 3306 ...
- CentOS 6.5 下搭建vsftp服务
参考网站: http://blog.163.com/sunshine_linting/blog/static/44893323201391010522601/ http://blog.sina.com ...
- CentOS7 FTP服务搭建(虚拟用户访问FTP服务)
概述 最近在搞Oracle在Linux系统下集群,针对Linux系统,笔人也是一片空白.Liunx外部文件的传输,避免不了使用FTP服务,所以现在就整理下,CentOS7环境下,FTP服务的搭建.FT ...
- VSFTP服务配置
FTP连接及传输模式控制连接:TCP 21 ,用于发送FTP命令信息数据连接:TCP 20 ,用于上传.下载数据数据连接的建立类型:主动模式.被动模式 主动模式:服务器主动发起数据连接·首先由客户端向 ...
- linux入门系列15--文件传输之vsftp服务
前面的系列文章基本讲完了linux管理相关的基础知识,从本篇开始讲解centos7中服务程序的部署和配置,以便为外部提供各种服务. 日常工作和娱乐中,我们所需的各种资源都离不开网络以及各种服务,我们通 ...
- linux之FTP服务搭建 ( ftp文件传输协议 VSFTPd虚拟用户)
FTP服务搭建 配置实验之前关闭防火墙 iptables -F iptables -X iptables -Z systemctl stop firewalld setenforce 0 1.ftp简 ...
- Centos安装vsftp服务
1.安装vsftp yum install vsftpd 2.开启vsftp服务,设置开机自启 service vsftpd restart chkconfig vsftpd on 停止vsftpd: ...
- Fedora 14配置vsftp服务步骤
Fedora 14配置vsftp服务步骤:1:检查Fedora14是否安装了vsftp服务 用rpm -qa|grep vsftp命令检查是否安装了vsftp服务,如果安装了,会显示安装好的版本 ...
- ServiceStack.Hello——跨平台.net REST api服务搭建
ServiceStack.Hello--跨平台.net REST api服务搭建 自己创建: https://github.com/ServiceStack/ServiceStack/wiki/Cre ...
随机推荐
- 技术沙龙|京东云DevOps自动化运维技术实践
自动化测试体系不完善.缺少自助式的持续交付平台.系统间耦合度高服务拆分难度大.成熟的DevOps工程师稀缺,缺少敏捷文化--这些都是DevOps 在落地过程中,或多或少会碰到的问题,DevOps发展任 ...
- 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:第一个Spring程序
1. 创建项目 在 MyEclipse 中创建 Web 项目 springDemo01,将 Spring 框架所需的 JAR 包复制到项目的 lib 目录中,并将添加到类路径下,添加后的项目如图 2. ...
- 基于Docker本地运行Kubernetes
基于Docker本地运行Kubernetes 概览 下面的指引将高速你如何通过Docker创建一个单机.单节点的Kubernetes集群. 下图是最终的结果: 先决条件 \1. 你必须拥有一台安装有D ...
- 常用模块-正则re
常用模块之正则模块 """ 正则表达式与re模块的关系 1.正则表达式是一门独立的技术,任何语言均可使用 2.python中要想使用正则表达式需要通过re模块 " ...
- Python爬虫连载1-urllib.request和chardet包使用方式
一.参考资料 1.<Python网络数据采集>图灵工业出版社 2.<精通Python爬虫框架Scrapy>人民邮电出版社 3.[Scrapy官方教程](http://scrap ...
- python课后练习当前目录下有一个文件名为score3.txt的文本文件, 存放着某班学生的学号和其两门专业课的成绩。
题目: 当前目录下有一个文件名为score3.txt的文本文件, 存放着某班学生的学号和其两门专业课的成绩.分 别用函数实现以下功能: (1) 定义函数function1,计算每个学生的平均分(取 整 ...
- 201609-2 火车购票 Java
思路待补充 import java.util.Scanner; class Main{ public static void main(String[] args) { //100个座位 int[] ...
- 吴裕雄--天生自然MySQL学习笔记:MySQL UNION 操作符
MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中.多个 SELECT 语句会删除重复的数据. 语法 MySQL UNION 操作符语法格式: SELECT ...
- MVPR下的PHP分页教程
这个PHP分页其实不难,现在就开始看看核心思路吧. 我习惯从最底层开始看起. 1. 首先用LIMIT偏移QUERY的指针 /* * get hot post by current page * @pa ...
- order by rand()优化
优化前: SELECT id, loan_id, NAME, company FROM tablename WHERE time BETWEEN 1522512000 AND 1525103999 A ...