ftp环境搭建并创建虚拟用户
1. 首先安装ftp
yum install -y vsftpd
2. 修改配置文件
cd /etc/vsftpd
/etc/vsftpd/vsftpd.conf
//主配置文件,核心配置文件
/etc/vsftpd/ftpusers
//黑名单,这个里面的用户不允许访问FTP服务器
/etc/vsftpd/user_list
//白名单,允许访问FTP服务器的用户列表
3. 启动服务
systemctl enable vsftpd.service
//设置开机自启动
systemctl start vsftpd.service
//启动ftp服务
service vsftpd restart //重启
netstat -antup | grep ftp
//查看ftp服务端口
第一步新建本地用户
useradd -d /opt/vsftppoc -s /sbin/nologin ftpuser
passwd ftpuser
第二步修改配置 /etc/vsftpd/vsftpd.conf
pam_service_name=vsftpd
userlist_enable=YES
userlist_file=/etc/vsftpd/user_list
guest_enable=YES
guest_username=ftpuser #实际账号
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/vconf
allow_writeable_chroot=YES
#NO 是主动模式 YES是被动模式程序连接一般用被动模式
pasv_enable=YES
tcp_wrappers=YES
anonymous_enable=YES #修改为NO 禁用匿名用户
#idle_session_timeout=600 #放开
#data_connection_timeout=120 #放开
#chroot_local_user=YES #放开
#chroot_list_enable=YES #放开
#chroot_list_file=/etc/vsftpd/chroot_list #放开
cd /etc/vsftpd
第三步 新建目录vconf
mkdir vconf
存放虚拟账号的配置
cd vconf
vi shibo
local_root=/mnt/insuresmart/pocfiles/receive/input/SPIC/
write_enable=YES
新建vuser 存放虚拟账号和密码 单行账号双行密码
cd /etc/vsftpd
vi vuser
shibo
5555
将列表转换成数据库,然后转换成文件,赋予权限,设置拥有者可读写
db_load -T -t hash -f vuser vuser.db (转换成数据库)
file vuser.db (转换成文件)
chmod 600 vuser.db (赋予权限)
rm -f vuser (安全起见,删除列表以防泄露)
第四步
vim /etc/pam.d/vsftpd 更改pam.d文件
复制下面的内容到文件头
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser
第五步 在目录/etc/vsftpd 新建空白 chroot_list
验证
ftp://101.*.*.*
IE浏览器里面取消所选勾选
ftp环境搭建并创建虚拟用户的更多相关文章
- linux之FTP服务搭建 ( ftp文件传输协议 VSFTPd虚拟用户)
FTP服务搭建 配置实验之前关闭防火墙 iptables -F iptables -X iptables -Z systemctl stop firewalld setenforce 0 1.ftp简 ...
- 实现FTP+PAM+MySQL环境,批量配置虚拟用户
实现FTP+PAM+MySQL环境,批量配置虚拟用户 搭建环境: CentOS6.5或CentOS6.7 [root@vhost3 ~]# uname -a Linux vhost3 2.6.32-5 ...
- 搭建vsftpd文件服务器并创建虚拟用户
一.安装 1. 查看是否安装vsftpd rpm -qa | grep vsftpd 2. 安装 yum -y install vsftpd ...
- vsftpd 创建虚拟用户
1.添加一个宿主用户:useradd vsftpd -s /sbin/nologin2.安装db4-utils,通过本底数据文件实现虚拟用户访问yum install db4-utils3.创建ftp ...
- 在wdcp环境下架设VSFTPD虚拟用户只上传功能服务器
检查系统是否已安装vsftp rpm -q vsftpd package vsftpd is not installed #说明系统没有安装vsftpd 如果生成虚拟用户数据文件的时候出现以下错误 u ...
- vue--1.环境搭建及创建项目
转自https://blog.csdn.net/junshangshui/article/details/80376489 一.环境搭建及创建项目 1.安装node.js,webpack 2.安装vu ...
- Ionic3环境搭建及创建
初次尝试Ionic,边学习边记录下来,以免以后忘记了,入坑向( ̄ω ̄;) 1.Ionic环境安装 Ionic开发是依赖于Nodejs环境的,所以在开发之前我们需要安装好Nodejs.下载安装:http ...
- 从零开始学Xamarin.Forms(二) 环境搭建、创建项目
原文:从零开始学Xamarin.Forms(二) 环境搭建.创建项目 一.环境搭建 Windows下环境搭建: 1.下载并安装jdk.Android SDK和NDK,当然还需要 VS2013 ...
- vsftpd搭建ftp服务,并实现虚拟用户访问
安装vsftpd服务: yum install vsftpd -y [root@wadeson ~]# rpm -ql vsftpd /etc/logrotate.d/vsftpd /etc/pam. ...
随机推荐
- Spring学习之旅(三)Spring工作原理初探
详细的废话相信很多书籍视频资料都已经很多了,这里说几个小编个人认为对于理解Spring框架很重要的点.欢迎批评指正. 1)Spring的控制反转 先说说“依赖”,在面向对象程序设计中,类A中用到了类B ...
- ViewPager结合view无限滑动
使用viewPager进无限滑动,这里的实现是在适配器里面进行,当然在外头使用滑动监听也行. import android.support.v4.view.PagerAdapter; import a ...
- Jenkins Jenkins结合GIT Maven持续集成环境配置
Jenkins结合GIT Maven持续集成环境配置 by:授客 QQ:1033553122 安装Git插件 1 安装Git客户端 1 安装JAVA JDK及MAVEN 2 Jenkins JDK ...
- 【爬虫】在使用xpath时,排除指定标签
xpath排除某个节点 主要时应用name()这个函数获取便签名 res = html.xpath("//*[name(.)!='style']")
- Javascript数组系列一之栈与队列
所谓数组(英语:Array),是有序的元素序列. 若将有限个类型相同的变量的集合命名,那么这个名称为数组名. 组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量. ---百度百科 ...
- python变量类型&字符串的内建函数使用
python常用数据类型: 数字(整数int,浮点数float) 字符串 元组 列表 字典 一.格式化输出 1.1第一种格式化输出 %d整数 %f浮点数(用.*表示精确到多少位小数) %s字符串 % ...
- python第一百三十天 ---简单的BBS论坛
简单的BBS论坛 实现功能 git仓库地址:https://github.com/uge3/BBS 1.整体参考“抽屉新热榜” + “博客园” 2.实现不同论坛版块 3.帖子列表展示 4.个人博客主页 ...
- visual studio 启动无法打开IIS express
删除 解决方案下的vs文件夹之后重新生成
- e lisp 自定义函数
自定义函数 (defun multi-by-seven (number) "multi number by seven" (interactive "p") ( ...
- 南邮ctf-web的writeup
WEB 签到题 nctf{flag_admiaanaaaaaaaaaaa} ctrl+u或右键查看源代码即可.在CTF比赛中,代码注释.页面隐藏元素.超链接指向的其他页面.HTTP响应头部都可能隐藏f ...