首页 > 系统 > 关键词  > linux服务器最新资讯  > 正文

RedhatLinux上vsftpd编译安装

2008-09-26 15:32 · 稿源:互联网

以root账户登录RedHatbashshell

[root@redhat~]#tar-zxvfvsftpd-2.0.5.tar.gz//解压vsftpsource文件

[root@redhat~]#cdvsftpd-2.0.5//进入解压后的目录

[root@redhatvsftpd-2.0.5]#moreINSTALL//看看安装说明。比如要做什么工作。是个英文文档。

[root@redhatvsftpd-2.0.5]#useraddnobody//这里需要加一个nobody用户。大家可以使用fingernobody查看下。看是否有这个用户。用就不需要加了

[root@redhatvsftpd-2.0.5]#mkdir/usr/share/empty//这一步同上。服务器需要一个empty的空目录放在/usr/share/下。可以使用ls/usr/share/empty查看。如果存在就不需要了。这步也可以跳过

如果需要开启匿名用户访问,需要做下面几步工作

[root@redhatvsftpd-2.0.5]#mkdir/var/ftp///创建供匿名用户使用的目录

[root@redhatvsftpd-2.0.5]#useradd-d/var/ftpftp//创建ftp用户并且指定家目录为/var/ftp,这个步骤一般的系统也有。如果创建提示:userftpexists(FTP用户存在)就表示此用户已经存在。

继续下一步

[root@redhatvsftpd-2.0.5]#chownroot.root/var/ftp//设置/var/ftp,也就是ftp用户的家目录属组和属主都是root,为了安全。这步还是需要的

[root@redhatvsftpd-2.0.5]#chmodog-w/var/ftp//更改权限,去掉属组和其他人的写权限

上面这写工作做完了。下面就可以便宜了

[root@redhatvsftpd-2.0.5]#make//编译二进制文件

[root@redhatvsftpd-2.0.5]#makeinstall//安装,安装的时候可以看到安装的相关文件。

[root@redhatvsftpd-2.0.5]#cpvsftpd.conf/etc///拷贝配置文件

[root@redhatvsftpd-2.0.5]#cpRedHat/vsftpd.pam/etc/pam.d/ftp//拷贝PAM安全验证文件此为验证文件所在的目录

[root@redhatvsftpd-2.0.5]#vi/etc/vsftpd.conf

然后按,跳到行尾。设置pam_server_name=ftp(要与你的PAM文件同名);userlist_enable=YES(用户列表的用户不允许登入服务器)。然后:wq保存退出

[root@redhatvsftpd-2.0.5]#cpvsftpd.conf.5/usr/local/man/man5

[root@redhatvsftpd-2.0.5]#cpvsftpd.8/usr/local/man/man8

基本到这里。所有工作就做完了。但是还要说点东西

默认情况下vsftp是以超级守护进程(xinetd)运行的。

启动方式(二种方式)

[root@redhatvsftpd-2.0.5]#servicexinetdrestart//重启超级守护进程就等于启动了vsftp

另外一个方式,就是独立运行需要修改配置文件

[root@redhatvsftpd-2.0.5]#vi/etc/vsftpd.conf

然后按,跳到行尾。加上listen=YES.然后:wq保存退出

这样就可以使用下面这条语句启动

[root@redhatvsftpd-2.0.5]#/usr/local/sbin/vsftpd&//后台启动vsftp

[root@redhatvsftpd-2.0.5]#echo"/usr/local/sbin/vsftpd&">>/etc/rc.local//追加到启动脚本上

上面两种方式可随意使用。我还对启动脚本做了一些实验(以servicevsftpdstart这种方式启动),最终还是失败了。但是我想说。我努力了。由于本人对shell编程不是很了解。未能写出一个使用的脚本,哎。学!可能还是有办法解决。使用RPM方式安装一个vsftp,然后看看init.d里面的脚本是怎么写的。

下面贴一个别人的关于配置的文章

#匿名用户

anonymous_enable=NO

#anon_mkdir_write_enable=YES

#anon_upload_enable=YES

#本地用户能否登陆

#local_enable=YES

#是否可写

write_enable=YES

#VSFTPD独立运行(用vsftpd/etc/vsftpd.conf&)以及下载速度的限制

listen=YES

max_clients=600

max_per_ip=5

tcp_wrappers=YES

connect_from_port_20=YES

#anon_max_rate=51200(56k)

#local_max_rate=512000(560k)

#如何更改路径

#anon_root=/var/ftp/pub

#local_root=/var/ftp

#如何随意增加一个用户目录

通过useradd-d/path/dir-Mname以及chmod?/path/dir可以达到

#如何对磁盘限额

用quota对/etc/fstab进行限制,然后对特定用户进行限制

补充:

补充一:如何把用户限制在家目录中呢?

我们要自己建一个文件,在/etc目录中

#touch/etc/vsftpd.chroot_list

以beinan这个用户为例

在vsftpd.chroot_list这个文件中,把beinan添上去就行。

然后改/etc/vsftpd/vsftpd.conf文件,找如下的两行

#chroot_list_enable=YES

#chroot_list_file=/etc/vsftpd.chroot_list

把前面的#号去掉,也就是这样的

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

如果没有这样的两行,就可以自己添加上去也是一样的。

设置好后,重新vsFTPD服务器。

补充二:打开vsFTP服务器的日志功能:

把下面xferlog_file前面的#号对掉,也就是把vsftp的log功能打开,这样我们就能在/var/log目录下查看vsftpd.log.这是vsFTP的日志功能,这对于我们来说是极为重要的。

#xferlog_file=/var/log/vsftpd.log

补充三:如何让绑定IP到vsFTP?也就是说,如何让用户只能通过某个IP来访问FTP.其实这个功能很有意思。如果绑定的是内网的IP,外部是没有办法访问的。如果绑定的是对外服务的IP,内网也只能通过对外服务的IP来访问FTP

在/etc/vsftpd/vsftpd.conf中加一行,以我的局域网为例,请看第一帖中的操作环境,这样外网就不能访问我的FTP了,内网也可能通过192.168.0.2来访问FTP

listen_address=192.168.0.2

加完后,要重启vsFTP服务器。

举报

  • 相关推荐
  • 君乐宝威县一牧通过TPM优秀奖初审 牧业精益管理实现里程碑式突破

    君乐宝乳业集团威县第一牧场凭借系统性精益管理实践和显著提质增效成果,7月4日成功通过TPM(全面生产维护)优秀奖初审。作为君乐宝首家全面导入TPM管理体系的标杆牧场,该牧场构建了覆盖奶牛养殖、饲草管理、设备运维等全流程的精益管理体系,实现奶牛健康数据、产奶量等关键指标的实时监测,达到国际先进水平。评审专家对牧场TPM推进的系统性和创新性给予高度肯定,认为其为中国乳业树立了全产业链一体化管理创新典范。君乐宝将持续优化管理体系,对标国际打造世界级牧场。

  • AI日报:智谱上线PPT生成功能AI Slides;可灵 AI 发布可图2.1模型

    本文介绍了AI日报栏目及近期AI领域多项突破性进展:1)智谱推出免费AI Slides工具,基于GLM模型快速生成高质量PPT;2)可灵AI发布可图2.1模型,支持180多种风格图像生成;3)NVIDIA推出DiffusionRenderer技术,实现视频到可编辑3D场景转换;4)墨刀AI新增30秒生成高保真原型功能;5)Higgsfield推出Soul ID工具,10张照片即可生成虚拟形象;6)谷歌DeepMind开源GenAI Processors工具库;7)谷歌Veo新增图像转视频功能;8)Mistral AI发布专为代码建模的Devstral2507系列模型。这些创新展示了AI在内容生成、3D建模、产品设计等领域的快速发展。

  • 增量计算掀架构革命:云器定义新标准,Flink高成本遇挑战

    云器科技提出"通用增量计算"技术,解决大数据处理痛点。相比传统流计算框架Flink,该技术采用"按需增量"模式,仅计算数据变化部分,在保证分钟级时效的同时大幅降低资源消耗。云器还制定了行业首个增量计算标准SPOT,推动技术生态发展。该技术已在小红书等企业应用,实现流批一体化开发,支持标准SQL语法,开发效率提升显著。增量计算代表数据处理第四范式革命,为中小企业数字化转型提供新可能。

  • 无缘玄戒!小米平板8系列曝光:搭载骁龙8 Elite

    博主数码闲聊站曝光了小米平板8系列的参数信息,该系列没有搭载小米自研的玄戒芯片,而是选择了高通骁龙8 Elite旗舰平台,新品预计将在9月登场,大概率和小米16系列一同发布。 该博主还爆料,小米平板8系列采用LCD屏幕,尺寸在11-12英寸之间,小米会做一些独家游戏特性,这将是性能最强悍的小米平板。

  • ppt自动生成工具最好用的3个

    文章介绍了当前AI生成PPT工具的发展现状,重点推荐了"秒出PPT"这一专业平台。该平台具有三大特色功能:1)智能对话式生成,支持中途修改需求;2)提供三种编辑模式(纯文本、纯设计和文本+设计);3)支持导入文档自动排版,提供"保持原文"和"AI智能修改"两种模式。平台还拥有丰富的模板库,支持在线更换颜色、字体等设计元素。虽然需要购买会员,但相比市面上质量参差不齐的同类产品,该工具在交互体验和功能完整性上表现突出。

  • LiblibAI 重磅发布「星流 Agent」:中文语义 + 图片视频3D全能生成,中国最强设计 Agent

    LiblibAI推出Lovart中文版"星流Agent",这是一款专为中国市场深度优化的AI设计工具。该产品在保留Lovart全球版"生成-编辑-排版-交付"全链路能力基础上,针对中文语义、国风审美和本土使用场景进行了全面重构。星流Agent支持从创意构思到设计交付的全流程自动化,可处理平面设计、视频生成和3D建模等跨模态创作,内置符合中国文化的视觉风格库。该产品的推出标�

  • ChatGPT们重塑了对话框,钉钉今天要重塑表格

    ​自从1979年,丹·布里克林(Dan Bricklin)和鲍勃·弗兰克斯顿(Bob Frankston)在苹果当时划时代的 Apple II 电脑上做出了第一张可以自动计算和更新的电子表格 VisiCalc 后,表格就成为了计算机用数据方式理解人类世界的基座。不过,在更多的时候,没人这样讨论它。横横竖竖几个格子,表格无处不在,它看起来太普通了。 然而计算机诸多繁荣的根基,都建立在一张张表格之上,无�

  • 首发鸡血版骁龙8 Elite 2!三星Galaxy S26系列现身

    据媒体报道,三星Galaxy S26系列现身GSMA数据库,该系列将在明年上半年登场。 GSMA数据库显示,三星Galaxy S26系列有3款机型,分别是Galaxy S26、Galaxy S26Edge和Galaxy S26Ultra,其型号分别是SM-S942、SM-S947、SM-S948,这意味着Galaxy S26已被砍掉。 这跟苹果的策略如出一辙,今年9月登场的iPhone17系列不再推出Plus版本,取而代之的是iPhone17Air,主打超薄设计。 三星也加入了超薄赛道,今年上�

  • CAD下载安装教程免费(2025全新CAD下载安装教程)CAD教程,CAD软件安装包,CAD安装教程,CAD软件免费下载

    本文提供AutoCAD 2025免费安装教程,包含详细步骤和注意事项。主要内容包括:1. 硬件要求(64位Win10/11系统、3GHz以上CPU、8G内存、10GB硬盘空间);2. 安装前准备(关闭杀毒软件、断开网络);3. 安装步骤(解压安装包、管理员身份运行Setup.exe、自定义安装路径);4. 激活方法(复制破解文件到安装目录);5. 新版本特色功能(AI智能推荐、云协作等)。文末附常见问题解答和用户实测反馈,帮助10分钟内完成专业CAD软件安装。

  • iQOO 15/15 Ultra首曝:全系标配骁龙8 Elite 2

    博主数码闲聊站爆料,iQOO 15全系标配骁龙8 Elite 2处理器,全系标配5000万像素3C潜望长焦,这是iQOO最强悍的高端旗舰。 据悉,高通骁龙8 Elite 2采用了第二代自研Oryon CPU架构,其GeekBench 6单核成绩有望突破4000分,多核成绩有望突破11000分,其中多核成绩大概率会超过A19 Pro。 除了升级处理器,iQOO 15系列另一大变化是将同时推出两款机型,分别是标准版和Ultra版,而上一代iQOO 13只�