Linux编译部署vsftp服务
部署vsftp服务
|
Hostname |
OS |
IP |
Software |
|
Vsftpsvr |
RHEL-5.8 |
10.0.0.58 |
yum install -y vsftpd yum install –y db4 |
关闭防火墙:service iptables stop
配置vsftpd服务
[root@vsftpdsvr ~]# yum install -y vsftpd //安装vsftpd软件包
[root@vsftpdsvr ~]# mkdir -p /var/ftp/xuhao/sybg //创建ftp目录
创建用户并指定宿主目录为ftp的目录
[root@vsftpdsvr ~]# useradd -d /var/ftp/xuhao/ -s /sbin/nologin xuhao
[root@vsftpdsvr ~]# useradd -d /var/ftp/xuhao/sybg/ -s /sbin/nologin xueyuan
[root@vsftpdsvr ~]# passwd xuhao
[root@vsftpdsvr ~]# passwd xueyuan
为ftp目录/var/ftp/xuhao设置权限,属主为xuhao,属组为xueyuan,权限735
[root@vsftpdsvr ~]# chown -R xuhao.xueyuan /var/ftp/xuhao/
[root@vsftpdsvr ~]# chmod -R 735 /var/ftp/xuhao/
修改vsftpd.conf主配置文件
[root@vsftpdsvr ~]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES //允许匿名访问
local_enable=YES //允许本地访问
write_enable=YES //允许写入权限
开启vsftpd服务
[root@vsftpdsvr ~]# /etc/init.d/vsftpd start
Starting vsftpd for vsftpd: [ OK ]
进行验证
构建基于虚拟用户的vsftpd服务
建立虚拟用户的用户名/密码数据库(/etc/vsftpd/vusers.list)
[root@vsftpdsvr ~]# touch /etc/vsftpd/vusers.list
User1
12345
User2
123456
安装db_load工具将转换为DB数据库文件
[root@vsftpdsvr ~]# yum install –y db4
[root@vsftpdsvr ~]# db_load -T -t hash -f /etc/vsftpd/vusers.list /etc/vsftpd/vusers.db
[root@vsftpdsvr ~]# file /etc/vsftpd/vusers.db
/etc/vsftpd/vusers.db: Berkeley DB (Hash, version 8, native byte-order)
建立FTP根目录以及虚拟用户对应的系统账户
[root@vsftpdsvr ~]# mkdir -p /var/ftp2
[root@vsftpdsvr ~]# useradd -d /var/ftp2/ -s /sbin/nologin virtual
[root@vsftpdsvr ~]# chown -R virtual /var/ftp2/
[root@vsftpdsvr ~]# chmod -R 777 /var/ftp2/ //修改目录权限
建立PAM认证文件(/etc/pam.d/vsftpd.vu)
auth required pam_userdb.so db=/etc/vsftpd/vusers
auth required pam_userdb.so db=/etc/vsftpd/vusers
修改vsftpd.conf主配置文件,添加虚拟用户支持
[root@vsftpdsvr ~]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
pam_service_name=vsftpd.vu
guest_enable=YES
guest_username=virtual
user_config_dir=/etc/vsftpd/vusers_dir
为用户建立独立的配置目录和配置文件
[root@vsftpdsvr ~]# mkdir /etc/vsftpd/user_dir
[root@vsftpdsvr ~]# vim /etc/vsftpd/user_dir/user1
anon_upload_enable=YES //允许上传
anon_mkdir_write_enable=YES //允许创建文件夹
anon_other_wirte_enable=YES //允许删除、重命名
[root@vsftpdsvr ~]# touch /etc/vsftpd/user_dir/user2
重启vsftpd服务
Linux编译部署vsftp服务的更多相关文章
- Linux 自动化部署Rsyslog服务
Linux 自动化部署Rsyslog服务 源码如下: #/bin/bash #该脚本用于自动化部署Ryslog服务配置 #作者:雨中落叶 #博客:https://www.cnblogs.com/yuz ...
- linux应用之vsftp服务的安装及配置(centos)
1.centos中vsftp服务的安装 方法1:rpm方式 #rpm –ivh vsftpd-2.0.5-10.el5.i386.rpm 安装rpm程序包(网上下载的rpm包) 方法2:yum方式 ...
- Linux下部署Samba服务环境的操作记录
关于Linux和Windows系统之间的文件传输,很多人选择使用FTP,相对较安全,但是有时还是会出现一些问题,比如上传文件时,文件名莫名出现乱码,文件大小改变等问题.相比较来说,使用Samba作为文 ...
- 在linux上部署tomcat服务
在linux上部署tomcat 1.安装JDK 2.下载tomcat http://tomcat.apache.org/download-70.cgi 3.上传到服务器,并解压 4.上传war包或者已 ...
- Linux 部署vsftp服务及详解
一.FTP服务概述: FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务. FTP(File Transf ...
- linux下部署monogoDB服务(以及安装php mogodb扩展)
这两天网站转移到新的服务器后,登录时出现一个问题,会等待几分钟服务器才响应. 开始以为是nginx服务器的问题,后面经过排查发现是php一个登陆验证的函数的问题,每次跑到这个函数就会迟钝几分钟. 经过 ...
- Linux系统部署samba服务记录
Samba(Server Messages Block)是一种linux系统和windws系统之间依靠网络协议共享文件的服务程序,(Samba has provided secure, stable ...
- Linux简单部署svn服务
最近需要练习一下svn的命令行使用方法,以便编写自动化部署的脚本,但是不敢用正式的svn库进行练习,所以自己部署了一个svn服务,用来练习 1.安装svn server 我用的是ubuntu $apt ...
- 群晖下虚拟机编译部署WOW服务端TrinityCore
前言 前几天突然想玩WOW了,但是我是一个特别轻度的玩家,以前点卡的时候,我就是上去一个人做做任务,跑跑地图,不怎么玩副本和PVP,现在让我花钱充月卡,不太现实,没那个时间玩,所以,就考虑玩个私服,但 ...
随机推荐
- vi命令(待更新)
第一部分: 0:光标到本行行首$:光标到本行行尾 ^:本行第一个非blank的位置g_:本行最后一个非blank的位置 a:光标后插入(insert是光标前插入字符)o:当前行后加入新行O:当前行钱加 ...
- crm---本项目的权限控制模式
一:url权限: 最底层的权限控制,,缺点在与没有预判的机制,造成客户体验下降. 前提: 为controller中的每一个方法(即资源)定义一个资源(Resource)名称,,该 ...
- openlayers之框选放缩DragZoom(vue项目)
环境vue3.0项目 最初是以npm i ol -s方式安装的ol,import方式导入引用,但是实际使用的时候一直报ol is not defined,最后选择在HTML以script标签引入ol, ...
- python 单引号、双引号和三引号混用
单引号: 当单引号中存在单引号时,内部的单引号需要使用转义字符,要不然就会报错: 当单引号中存在双引号时,双引号可以不用加转义字符,默认双引号为普通的字符,反之亦然. 双引号: 当双引号中存在双引号时 ...
- java面试01-网络知识
1.网络七层协议 第一层:物理层 机械.电子.定时接口通信信道上的原始比特流传输 第二层:数据链路层 物理寻址,同时将原始比特流转变为逻辑传输线路 第三层:网络层 控制子网的运行‘如逻辑编址.分组传输 ...
- curl检查访问网页返回的状态码
urls=('www.baidu.com' 'mm.yellowurl.cn' 'm.yellowurl.cn' 'http://m.yellowurl.cn/product/a.html'); fo ...
- python接口自动化七(重定向-禁止重定向Location)
前言 某屌丝男A鼓起勇气向女神B打电话表白,女神B是个心机婊觉得屌丝男A是好人,不想直接拒绝于是设置呼叫转移给闺蜜C了,最终屌丝男A和女神闺蜜C表白成功了,这种场景其实就是重定向了. 一.重定向 1. ...
- 【NOIP2016提高A组模拟8.19】(雅礼联考day2)树上路径
题目 给出一棵树,求出最小的k,使得,且在树中存在路径p,使得k>=S且k<=E.(k为路径p上的边的权值和). 分析 点分治,设当前为x的,求在以x为根的子树中,经过x的路径(包括起点或 ...
- webapi 参数的请求和接收
数据传递和接收1.数据头为User-Agent: FiddlerAccept: application/xml; charset=utf-8Host: localhost:1258Content-Le ...
- nowcoder 79F 小H和圣诞树 换根 DP + 根号分治
设节点个数大于 $\sqrt n$ 的颜色为关键颜色,那么可以证明关键颜色最多有 $\sqrt n$ 个.对于每个关键颜色,暴力预处理出该颜色到查询中另一个颜色的距离和. 对于不是关键颜色的询问,直接 ...