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,现在让我花钱充月卡,不太现实,没那个时间玩,所以,就考虑玩个私服,但 ...
随机推荐
- java中的进制转换
java中的进制转换及转换函数 转自:https://blog.csdn.net/V0218/article/details/74945203 Java的进制转换 进制转换原理 十进制 转 二进制: ...
- ajax异步 —— javascript
目录 ajax是什么 原生ajax jquery ajax ajax跨域 ajax是什么 作用:不必重新加载整个页面,更新部分页面内容. 大概使用过程:通过后台提供的数据接口,ajax获取数据,动态修 ...
- 解决引入 lombok 注解不生效,Eclipse与IDEA集成 lombok
Eclipse -javaagent:lombok.jar -vmargs -javaagent:lombok.jar IDEA 添加依赖 <!--lombok 实体类注解--> < ...
- saiku数据实现实时更新
(1) # vim saiku-server/tomcat/webapps/ROOT/js/saiku/Settings.yaml 将 LOCALSTORAGE_EXPIRATION: 3600000 ...
- 配置MySQL服务器使得外网可以连接
https://blog.csdn.net/bird3014/article/details/78481104
- 第五小节之GUI(图形用户界面)
GUi:全程是Graphical User Interface,即图形用户界面,就是应用程序提供给用户操作的图形界面,包括窗口.菜单.按钮.工具栏和其它各种图形界面元素.提供了丰富的类,这些类分别位于 ...
- 【转】Linux添加虚拟网卡
转自:https://blog.csdn.net/hzhsan/article/details/44677867 有时候,一台服务器需要设置多个ip,但又不想添加多块网卡,那就需要设置虚拟网卡.这里介 ...
- 关于form表单回车自动刷新
现象: form表单,输入框聚焦后,回车,页面刷新跳转. 原因: form表单,在只有一个输入框的时候,在点击回车时,就会触发表单的提交,而form若没有url,则提交后就会刷新页面,导致跳转. 解决 ...
- Python修炼之路-函数
Python编程之函数 程序的三种方式 面向对象:类------->class 面向过程:过程------>def 函数式编程:函数------>def 定义函数 函数:逻辑结构化与 ...
- Python之网络编程之并发编程的IO模型,
了解新知识之前需要知道的一些知识 同步(synchronous):一个进程在执行某个任务时,另外一个进程必须等待其执行完毕,才能继续执行 #所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调 ...