用Linux架设FTP服务器(上)
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-05
deep]# mknod /home/ftp/dev/null c 1 3 [root@deep]# chmod 666 /home/ftp/dev/null 第六步 把“group”和“passwd”文件拷贝到“/home/ftp/etc”目录下,然后再改变这两个文件。 [root@deep]# cp /etc/passwd /home/ftp/etc/ [root@deep]# cp /etc/group /home/ftp/etc/ 编辑“passwd”文件(vi /home/ftp/etc/passwd)把除了“root”和允许使用ftp的用户之外的所有其它项删掉。这对于改变根文件系统的环境很重要,改变之后的“passwd”文件会是象下面这样的: root:x:0:0:root:/:/dev/null ftpadmin:x:502:502::/ftpadmin/:/dev/null 编辑“group”文件(vi /home/ftp/etc/group),把除了“root”和允许使用ftp的用户之外的所有其它项删掉。改变之后的“group”文件会是象下面这样的: root:x:0:root ftpadmin:x:502: 配置 可以到这去下载“floppy.tgz”文件:http://pages.infinit.net/lotus1/doc/opti/floppy.tgz。把“floppy.tgz”文件解开之后,可以在相应的目录下发现我们在这本书中介绍的所有软件的配置文件。这样就没有必要手工重新生成这些文件,或者用拷贝粘贴的方法把它们粘贴到配置文件中去。不管是打算自己动手生成配置文件还是拷贝现成的,你都要学会自己修改配置文件并且把配置文件拷贝到正确的目录下。下面将具体说明。 [page] 为了运行FTP服务器,必须创建或者把下面的文件拷贝到相应的目录下: 把“ftpAccess”文件拷贝到“/etc”目录下 把“ftpusers”文件拷贝到“/etc”目录下 把“ftphosts”文件拷贝到“/etc”目录下 把“ftpgroups”文件拷贝到“/etc”目录下 把“ftpconversion”文件拷贝到“/etc”目录下 把“ftp”文件拷贝到“/etc/pam.d”目录下 把“ftpd”文件拷贝到“/etc/logrotate.d”目录下 可以把“floppy.tgz”解压之后,找到上面列出来的文件,并拷贝到相应的目录下,或者用拷贝粘贴的方法从本书中直接粘贴出。 配置“/etc/ftpaccess”文件 “/etc/ftpaccess”文件是用来配置“ftpd”的。这个文件主要是设置允许哪个用户、多少用户访问ftp服务器,以及一些安全方面的问题。配置文件的每一行或者定义一个属性或者设定一个属性值,。对于非匿名的“chroot”访问,必须创建一些“guestgroup”,每一个都要对应“/home/ftp/etc/group”文件中的项。 创建ftpaccess文件(touch /etc/ftpaccess),在文件中加入: class openarch guest 208.164.186.* limit openarch 20 MoTuWeTh,Fr0000-1800 /home/ftp/.too_many.msg email admin@openarch.com loginfails 3 readme README* login readme README* cwd=* message /home/ftp/.welcome.msg login message .message cwd=* compress yes all tar yes all chmod yes guest delete yes guest overwrite yes guest rename yes guest log commands real,guest log transfers real,guest inbound,outbound guestgroup ftpadmin guestgroup webmaster # We don‘t want users being able to upload into these areas. upload /home/ftp/* / no upload /home/ftp/* /etc no upload /home/ftp/* /dev no # We‘ll prevent downloads with noretrieve. noretrieve /home/ftp/etc noretrieve /home/ftp/dev log security real,guest guest-root /home/ftp ftpadmin webmaster restricted-uid ftpadmin webmaster restricted-gid ftpadmin webmaster greeting terse Keepalive yes noretrieve .notar 现在把文件的权限设成600: [root@deep]# chmod 600 / |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 菜鸟也能架设FTP服务器 3下一篇: LINUX学习笔记--FTP服务器设置篇
关于用Linux架设FTP服务器(上)的所有评论