vstpd服务
1、安装ftp
yum install vsftpd -y systemctl start vsftpd systemctl stop firewalld systemctl enable vsftpd setenforce 0 #关闭selinux或者设置selinux不然会对试验造成影响 lftp ip ##能登陆并且显示,表示安装成功
2、vsftpd文件信息
/var/ftp ##默认发布目录
/etc/vsftpd##配置目录
3、vsftpd服务的配置参数
3.1 匿名用户设定
anonymous_enable=YES|NO ##匿名用户登陆限制 #<匿名用户上传> vim /etc/vsftpd/vsftpd.conf write_enable=YES anon_upload_enable=YES chgrp ftp /var/ftp/pub chmod 775 /var/ftp/pub #<匿名用户家目录修改> anon_root=/direcotry #<匿名用户上传文件默认权限修改> anon_umask=xxx #<匿名用户建立目录> anon_mkdir_write_enable=YES|NO #<匿名用户下载> anon_world_readable_only=YES|NO ##设定参数值为no表示匿名用户可以下载 #<匿名用户删除> anon_other_write_enable=YES|NO #<匿名用户使用的用户身份修改> chown_uploads=YES chown_username=student #<最大上传速率> anon_max_rate=102400 #<最大链接数> max_clients=2
3.2 本地用户设定
local_enable=YES|NO ##本地用户登陆限制 write_enable=YES|NO ##本地用户写权限限制 #<本地用户家目录修改> local_root=/directory #<本地用户上传文件权限> local_umask=xxx #<限制本地用户浏览/目录> 所有用户被锁定到自己的家目录中 chroot_local_user=YES chmod u-w /home/* 用户黑名单建立 chroot_local_user=NO chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list 用户白名单建立 chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list #<限制本地用户登陆> /etc/vsftpd/ftpusers ##用户黑名单 /etc/vsftpd/user_list ##用户临时黑名单 #用户白名单设定 userlist_deny=NO #serlist_deny=YES就是黑名单 /etc/vsftpd/user_list ##参数设定,此文件变成用户白名单,只在名单中出现的用户可以登陆ftp
3.3 一些其他的参数
ascii_upload_enable=YES ascii_download_enable=YES #如果启用上面的两项则表示,用二进制传输文件,如果是文本类文件则会导致乱码 listen=YES #yes表示将其定义为一个独立守护进程,反之则需要定义一个顺时守护进程,需要在 /etc/xinetd.d/写一个脚本 #独立进程,适用用户访问量大,而且在线时间长 #顺时进程,由超级守护继承(xinetd)代为管理,适用于用户访问量小,而且在线时间短 max_clients #代表最多可以同时连接多少个客户端 max_per_ip #每个IP可以同时发起几个连接请求 pam_service_name=vsftpd #在使用pam做用户认证的时候在/etc/pam.d/下面pam的配置文件的名字 userlist_enable=YES #在/etc/vsftpd/ftpusers文件中写的用户都禁止登录
3.3 虚拟账户登录
1》创建虚拟账号身份
vim /etc/vsftpd/loginusers##文件名称任意 ftpuser1 123 ftpuser2 123 ftpuser3 123 #加密虚拟账号文件 db_load -T -t hash -f /etc/vsftpd/loginusers loginusers.db
2》修改vsftp配置文件
vim /etc/vsftpd/vsftpd.conf pam_service_name=ckvsftpd guest_enable=YES guest_username=ftpuser #虚拟帐号身份指定 local_root=/ftpuserhome/$USER user_sub_token=$USER chmod u-w /home/ftpuser #虚拟帐号家目录独立设
3》创建各个用户的家目录
mkdir /ftpuserhome chgrp ftpuser /ftpuserhome chmod g+s /ftpuserhome mkdir /ftpuserhome/ftpuser{1..3}
4》修改文件使文件,虚拟账号独立
vim /etc/vsftpd/vsftpd.conf user_config_dir=/etc/vsftpd/userconf mkdir -p /etc/vsftpd/userconf
注意: /etc/vsftpd/userconf/ftpuser1在此文件中设定配置文件中的所有参数,此文件的优先级高
转载于:https://blog.51cto.com/13132323/1953747
相关文章:

LINQ to XML 建立,读取,增,删,改
LINQ to XML的出现使得我们再也不需要使用XMLDocument这样复杂的一个个的没有层次感的添加和删除。LINQ可以使的生成的XML文档在内存中错落有致。下面以一个小的例子说名LINQ to XML的简单应用。 需要添加必要的引用。System.XML.Linq , System.XML.Xpath使用XDocument 建立一个…

好多Javascript日期选择器呀-6
<script languagejavascript>var DS_x,DS_y; function dateSelector() //构造dateSelector对象,用来实现一个日历形式的日期输入框。{ var myDatenew Date(); this.yearmyDate.getFullYear(); //定义year属性,年份,默认值为当前系…

市值达 58 亿美元,吴恩达的在线教育平台 Coursera 正式上市
整理 | 寇雪芹出品 | AI科技大本营(ID:rgznai100)4 月 1 日,教育科技公司 Coursera 在纽约证券交易所上市,股票代码为 COUR。该股开盘价定为 39 美元 / 股,截至上市当日收盘,股价上涨至 45 美元 / 股&#…

软件包管理RPM
RPM 程序包管理器,可实现对程序包的安装、更新、查询和卸载操作,应用广泛下面通过实际操作来更好的理解RPM的功能安装程序:-i //安装数据包参数-v //显示安装过程-vv //显示更详细的安装信息-h //配合-v更加直观的显示程序安装过程&#…

好多Javascript日期选择器呀-4
<Script LANGUAGE"JavaScript"> var months new Array("一", "二", "三","四", "五", "六", "七", "八", "九","十", "十一", "十二&q…

SUBSTRING函數用法
---引用---從第二位開始,取三位 select SUBSTRING([價格條件],2,3) FROM [Ame_FSC_SEBGCelERP].[dbo].[物料採購價格信息表] SELECT * FROM [Ame_FSC_SEBGCelERP].[dbo].[物料採購價格信息表] update [Ame_FSC_SEBGCelERP].[dbo].[物料採購價格信息表] set [價格條件]SUBSTRI…

英特尔发布智慧社区解决方案,全栈技术支撑,涵盖五大战略方向
疫情的发生加速了城市智能化治理进程,而智慧社区作为其中的重要组成部分,在AI、大数据等技术的助力下,健康防疫追踪、应急管理等需求和应用也因此得到快速发展。 一般来说,打造智慧社区主要有两大目标,一方面…

OpenGLES 关于 数学 的分支 - 线性变化量、离散量、随机量
关于 数学 的分支 - 线性变化量、离散量、随机量太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es)本文遵循“署名-非商业用途-保持一致”创作公用协议转载请保留此句:太阳火神的漂亮人生 - 本博客专注于 敏捷开发及移动和物联设备研究:iOS、Androi…

好多Javascript日期选择器呀-5
<HTML> <HEAD> <TITLE>最精致的日历式日期输入控件 (Smart Ver 1.00)</TITLE> </HEAD> <style> body {font-size:12px;font-family:"Tahoma"; } td {font-size:12px;font-family:"Tahoma"; } .inputdate {border:1px…

清明出游,你会“鸽”酒店吗?AI 早已看穿一切
来源 | Hyper超神经作者 | 神经小兮头图 | 下载于视觉中国如今,大数据已经被各行各业所应用,酒店行业也不例外。充分利用大数据,使得酒店能够预测市场需求变化,进行智能化决策分析,改善经营状况。各大 OTA(…

ti的硬件时钟和系统时钟同步
1.hwclock -w软到硬 hwclock -s硬到软2. 通过ntp网络时钟控制同步3.etc下的localtime文件和GMT-8转载于:https://www.cnblogs.com/pengkunfan/p/3515517.html

来看看BAT在AR领域的布局,你给打几分?
所谓的AR(增强现实),就是把真实信息和虚拟世界叠加,并使两者具有交互性。换句话说,AR技术不仅让虚拟对象融入到现实世界中,用户还可以对现实世界做出响应。这是一种共生(symbiont)技术,机器与用户的共生。 而当Pokemon…

解决vim没有颜色的办法
首先打开vim,输入命令 scriptnames看看vim加载了哪些脚本。 :scriptnames 输出入下 1: /home/users/xxx/.vimrc2: /home/users/xxx/tools/share/vim/vim73/colors/darkblue.vim3: /home/users/xxx/tools/share/vim/vim73/syntax/syntax.vim4: /home/users/xxx/tools…

好多Javascript日期选择器呀--1
<script languagejavascript>var DS_x,DS_y; function dateSelector() //构造dateSelector对象,用来实现一个日历形式的日期输入框。{ var myDatenew Date(); this.yearmyDate.getFullYear(); //定义year属性,年份,默认值为当前系…

扶贫干部拍胸脯认证,AI开发者上手零门槛,百度打造 “云智一体”全栈开发杀手锏...
“我可以拍着胸脯说识别准确率很高。”扶贫干部刘乐这样评价他在使用百度EasyDL平台助力扶贫的效果,他是陕西省汉中市扶贫信息中心副主任,也是一名热爱编程的程序员。 在近期百度智能云举办的2021云智技术论坛首场活动上,刘乐介绍,…

CSS3 新特性
CSS3 是最新的 CSS 标准,并且完全向后兼容,不过目前W3C 仍然在对 CSS3 规范进行开发,虽然标准的规范还没有正式发布,但是现代浏览器已经支持相当多的 CSS3 属性了。CSS3 提供了很多可以把玩的新特性,模糊了之前只控制样…

在.net中使用GDI+来提高gif图片的保存画质
//本文章有www.blue1000.com翻译,原文地址http://codebetter.com/blogs/brendan.tompkins/archive/2004/01/26/6103.aspx //尊重他人劳动成果,转载请注明出处。 写程序的时候经常用到gdi,他可以将一幅深色32 bpp图像保存为一个gif文件&…

随记:kickstart远程批量无人值守安装linux
环境:RHEL6.2组件:dhcp tftp vsftp kickstart原理:需安装linux的客户机通过PXE方式启动;通过dhcp取得IP地址;通过TFTP下载引导进程文件pxelinux.0,内核文件vmlinuz,底层驱动initrd.img&…

第五届全国大学生计算机系统能力培养大赛 | 赠书
全国大学生计算机系统能力培养大赛是由教育部高等学校计算机类专业教学指导委员会和系统能力培养研究专家组共同发起,以学科竞赛推动专业建设和计算机领域创新人才培养体系改革、培育我国高端芯片及核心系统的技术突破与产业化后备人才为目标,面向高校大…

玉山银行的一名新员工“玉山小i随身金融顾问”
市场竞争、监管变化、客户体验一直在对金融行业发起挑战,所以无论监管、竞争、客户都会影响金融行业在成本和服务上的创新,金融行业越来越多的开始利用人工智能去满足现有发展提出的要求。 台湾玉山银行的数字化转型就是一个很好的例子。台湾有一句顺口溜…

DataGridView 密码列(显示为*号)的设置
曾经为在DataGridView中设置密码列(显示为*号)而发愁,如何把Windows 窗体 DataGridView 的某一列的数据显示为“*”。 哈哈,今天终于搞定了。需要在DataGridView的2个事件中写代码真麻烦!下面的代码把第4列设置为密码…

在Android中进行单元测试遇到的问题
问题1、Cannot connect to VM socket closed 在使用JUnit进行测试的时候,遇到这个问题。网上的解释是:使用Eclipse对Java代码进行调试,无论是远程JVM还是本地JVM都会进行Socket通讯.发生这样的错误是由于这些软件会修改winsock,还会监听和占用一些端口&…

英特尔第三代 Ice Lake 发布正面与 AMD EPYC PK,结果令人大跌眼镜!
作者 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 导读:传闻已久的第三代英特尔至强可扩展处理器,终于在北京风光最美的4月份发布了。 北京时间4月7日晚,在著名的网红打卡地,百年老首钢工厂遗留下的工业建筑…

荣之联“云桥OneBridge”让IT运维事半功倍
近日,荣之联发布“云桥OneBridge”新一代的轻量级企业用户账号管理平台,为企业提供账号全生命周期管理解决方案。“云桥OneBridge”让IT运维工作效率大幅提升,并降低人为差错率,IT运维从此事半功倍。 据介绍,北京荣之联…

自定义GridView分页模板
GridView较之DataGrid提供了更加强大、更加完善的功能,而且具备了丰富的可扩展功能,可以使用GridView提供的pagertemplate自定义分页模板: 事实上,GridView默认的几中分页样式,都是将相关按钮的CommandName设为Page&a…

“雾霾”天里坐看云起时-【软件和信息服务】2014.01
2013年是中国关注雾霾的元年,中国经济高速发展了30多年后,我们终于幡然醒悟:雾霾和各种污染也开始正式进入公众和各级政府的视野。VMware在12月6日召开的VSS上海站并没有因为雾霾肆虐而降低热度,IT界在雾霾天里继续着云中漫步。20…

CSDN 给你一个薅羊毛的机会!你真的不要吗?
抢红包、集福卡、转锦鲤等等,每年过年过节,各种价值几十亿的瓜分活动,对于网络冲浪选手来说,眼花缭乱但也乐趣满满。可现实是:你抢了5毛8,人家抢了好几万!甚至前段时间,字节跳动安全…

ASP.NET TricksTip:关于Tooltip(title)的换行问题
我们知道,为了使对于普通 HTML 元素的title可以换行,至少可以有可以两种方式: 1。将title的文本分行写 <a href"#" title"helloworld">hello world</a>2。插入换行符号 <a href"#" title&q…

谷歌高管又变动:AI 研究部门元老即将离职
整理 | 寇雪芹头图 | 下载于视觉中国出品 | AI科技大本营(ID:rgznai100)本周二,谷歌研究院负责人 Samy Bengio 宣布辞职。Samy Bengio 在公司内部邮件中表示自己决定离开谷歌,并将于 4 月 28 日正式离职。目前,Samy Be…

jQuery 1.9 移除了 $.browser 的替代方法
$.browser是通过正则表达式来匹配userAgent来判断浏览器版本和种类的.jquery1.3.2版本的文档中已经声明jquery.browser及jquery.browser.version建议弃用,可以使用jquery.support来代替。jQuery 从 1.9 版开始,移除了 $.browser 和 $.browser.version &a…