


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux下的FTP服务器Linux操作系统本身提供FTP服务。在Linux的发行套件中都有FTP服务器的软件包wu-ftpd,这是目前流行的一种免费FTP服务器软件,多数FTP站点是由wu-ftpd来建立的,wu-ftp的功能如下: 可控制不同网域的计算机对FTP服务器的存取权限和访问时段。 使用者在下载文件时,可自动对文件进行压缩或解压缩工作。 可以记录文件上传或下载的过程。 可以限制最高访问人数,以维持系统的最佳运行效率。 可显示相关的信息,以便用户了解当前的接收状态。 可暂时关闭FTP服务器,以便系统维护。 在安装系统时如果选择了wuftpd软件包,就会自动安装。但如果想要使用最新的FTP软件包,可以到各大FTP站点下载。目前最新的版本是wu-ftpd 2.6.2, 得到了wu-ftpd-2.6.2.tar.gz后,请按照下面的步骤进行安装。 将wu-ftpd-2.6.2.tar.gz复制到临时目录中并解压缩: #tar zxvf wu-ftpd-2.6.2.tar.gz进入解压缩产生的目录wu-ftpd-2.6.2中,在开始安装之前请仔细阅读里面的README、INSTALL等文件,以便了解安装注意事项;执行命令“bulid lnx”,编译wu-ftpd.2.6.2的源程序。 # ./bulid lnx这条命令将编译Linux系统使用wu-ftpd所需的服务程序,如果正常将产生如下几个可执行文件: ftpd FTP服务程 ftpshut 关闭FTP服务的程序 ftpcount 显示FTP服务器目前连接的人数的程序 ftpwho 查看目前使用者执行安装命令“make install”将编译生成的可执行文件和man pages安装到系统中。 #make install修改/etc/inetd.conf文件,加入如下一行: ftp stream tcp nowait rootusr/sbin/tcpd in.ftpd -1 -a如果系统中安装有wu-ftpd,这一步可以略去不做,安装程序会自动更新/etc/inetd.conf文件有关ftp的记录项。 如果想为FTP用户提供压缩解压缩的功能,还需要将tar、gzip、compress、cpio、sh等可执行文件复制到/home/ftp/bin目录下。此外,还需要将1s命令复制到/home/ftp/bin中,以便使用者查看目录。因为复制到/home/ftp/bin目录下的程序有可能是动态链接的,所以运行时还需要共享函数库,可以将运行时需要用到的共享库复制到/home/ftp/bin目录中。检查这些命令所需要的共享库可以使用“ldd”命令。例如,对于“1s”命令,使用“ldd /usr/bin/ls”命令可以得到如下的输出: # ldd /usr/bin/ls 1ibc.so.6 /lib/libc.so.6 (0x40003000) /lib/ld-linux.so.2 /lib/ld-Linux.so.2(0x00000000)这样,就需要将/lib/libc.so.6和/lib/ld-linux.so.2复制到/home/ftp/lib目录中。其他命令所需的共享库也可以参照上面的方法找出并复制到/home/etc/lib目录中。接下来将/etc/passwd和/etc/group文件复制到/home/ftp/etc,并删除其中任何个人用户和个人用户组的信息。按照下面的例子修改:#/home/ftp/etc/passwd文件root:x:0:0:bin:x:1:1:operator:x:11:0:nobody:x:99:99:ftp:x:1000:1000:#/home/ftp/etc/group文件root:0:bin:l::daemon:2:sys:3:adm:4:ftp:1000: 为了确保提供FTP服务不会给系统带来安全隐患,还需要采取以下措施: #chmod 0555 /home/ftp #chmod 0111 /home/bin/* #chmod 0555 /home/ftp/lib/* #chmod 0444 /home/ftp/etc/* 安装好wu-ftpd之后,还需要定制FTP服务器,使FTP服务器实现上述功能,需要修改ftpusers、ftpaccess、ftpconversions、xferlog、ftphosts等系统配置文件。在解开包后的wu-ftpd-2.6.2目录中的docexamples子目录下,可以找到以下文件的示例。 /etc/ftpusers:不允许使用FTP的用户加入到ftpusers文件中。如果/etc/ftpusers文件存在,则ftpd会检查用户的登录名,如果该文件中有此用户的名称,就拒绝访问,这样可以保障系统的安全。下面是应该加入ftpusers文件中的最低限度的用户: root bin boot daemon guest /etc/ftphosts:决定哪些网络中的主机或某些用户不能访问FTP服务器的文件。其格式为: allow deny /etc/ftpaccess:一般情况下,最为重视的配置文件是“ftpaccess”,因为该文件决定着FTP服务器是否能够正常工作。此外,还可以在这个系统参数文件中设置多项有关使用权限记录,以及与信息有关的文件名称及路径。 /etc/ftpconversions:配置该文件可以实现用户在通过FTP传输文件的同时,对文件进行压缩打包等处理。这个文件的格式初看比较复杂,但只要把/examples目录中的例子原封不动地复制到/etc目录下即可。 /var/log/xferlog:FTP日志文件。该文件将记录使用匿名帐户的用户所上传或下载过的文件,该文件只是记录FTP信息,不需要对它进行配置。 FTP服务器建立起来后,还要不断进行修改和维护。首先,要不断添加新的软件或文件到相应的目录中,并对老版本的软件进行更新。第二,列出一个服务器中所有内容的文件清单(FILELI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新解读《CB-T 81 - 1999船用钢质斜梯》新解读
- DBJ04-T494-2025 《坡地建筑设计防火标准》
- Brand KPIs for neobanking BMTX in the United States-英文培训课件2025.4
- 基于电极原位培养技术的微生物耐受性检测新方法研究
- 汽车传感器与检测技术课件:仪表轮胎压力报警灯点亮-轮胎胎压传感器故障
- Brand KPIs for neobanking Inter in Brazil-英文培训课件2025.4
- 汽车传感器与检测技术电子教案:量芯式空气流量传感器
- 浅论在“求是”中“求道”
- 江苏省盐城市国民经济和社会发展第十二个五年规划纲要94
- 商贸公司运营管理制度
- 消防应急物资检查记录表
- ct增强扫描中造影剂外渗课件
- 北师大版(2019)选择性必修第一册 Unit1 Relationships Lesson3 So Close Yet so far 课件
- 大学体育 1(体育导论)学习通超星课后章节答案期末考试题库2023年
- 无创呼吸机使用技术操作评分标准
- 中小企业存货管理存在的问题与对策毕业论文
- 第九讲 全面依法治国PPT习概论2023优化版教学课件
- 美容院入股协议书
- 挖掘机、装载机检验报告完整
- 2022下半年上海市英语模拟题【带答案】
- 金蝶云星空 V7.2-产品培训-供应链-库存管理
评论
0/150
提交评论