LINUX下如何开启FTP服务器

来源:互联网 发布:vb教程视频语言基础 编辑:程序博客网 时间:2024/04/30 06:45
安装软件包具体的参考网页~~
http://www.witech.com.cn/news/Article_Show.asp?ArticleID=48
 
 
redhat 下开启FTP(已安装FTP服务器)

[root@erpapptest init.d]# /etc/rc.d/init.d/vsftpd status vsftpd (pid 29792) is running...
 
以下是架设FTP服务器~~参考网址
 
http://hi.baidu.com/wanhaipeng/blog/item/b47e9582d99d56bc6d81190c.html
Red Hat Linux下架设FTP服务器 !!!
 
现如今越来越多的人选择了开源的Linux操作系统,其不逊于Windows的性能和平易近人的价格是人们选择它的最好理由,而Red Hat Linux 9是Linux操作系统中使用最广的一种。Red Hat Linux 9利用其简单的配置和用户熟悉的图形界面为人们提供了丰富的Internet服务,FTP便是其提供的服务之一。在众多的网络应用中,FTP有着非常重要的地位,互联网中各种各样的软件资源大多数都放在FTP服务器中。与大多数互联网服务一样,FTP也是一个客户机/服务器系统。下面我就给大家简单介绍一下如何在Red Hat Linux 9 下架设FTP服务器,希望藉此抛砖引玉。 

  1.安装vsftpd服务器 

  vsftpd是目前Linux最好的FTP服务器工具之一,其中的vs就是“Very Secure”(很安全)的缩写,可见它的最大优点就是安全,除此之外,它还具有体积小,可定制强,效率高的优点。 

  如果选择完全安装Red Hat Linux 9.0,则系统会默认安装vsftpd服务器。我们可以在终端命令窗口输入以下命令进行验证: 

  [root@ahpeng root] rpm -qagrep vsftpd 

  如果结果显示为“vsftpd-1.1.3-8”,则说明系统已经安装vsftpd服务器。如果安装Red Hat Linux 9.0时没有选择vsftpd服务器,则可以在图形环境下单击“主菜单→系统设置→添加删除应用程序”菜单项,在出现的“软件包管理”对话框里确保选中 “FTP服务器”选项,然后单击“更新”按钮,按照屏幕提示插入第3张安装光盘即可开始安装。 

  另外,你也可以直接插入第3张安装光盘,定位到/RedHat/RPMS下的vsftpd-1.1.3-8.i386.rpm安装包,然后在终端命令窗口运行以下命令即可开始安装进程: 

  [root@ahpeng RPMS] rpm -ivh vsftpd-1.1.3-8.i386.rpm 

  2.启动/重新启动/停止vsftpd服务 

  从Red Hat Linux 9.0开始,vsftpd默认只采用standalone方式启动vsftpd服务,方法是在终端命令窗口运行以下命令: 

  [root@ahpeng root] /etc/rc.d/init.d/vsftpd start 

  重新启动vsftpd服务: 

  [root@ahpeng root] /etc/rc.d/init.d/ vsftpd restart 

  关闭vsftpd服务: 

  [root@ahpeng root] /etc/rc.d/init.d/ vsftpd stop 

  确认vsftpd服务已经启动后,我们可以在任意一台Windows主机的DOS命令窗口里输入“ftp FTPAddres”(用实际的FTP服务器IP地址或者域名代替FTPAddres),注意用户名、密码都是ftp(ftp是匿名用户的映射用户账号),如下所述: 

  Microsoft Windows XP [版本 5.1.2600] 

  (C) 版权所有 1985-2001 Microsoft Corp. 

  F:/Peter>ftp FTPAddress 

  Connected to FTPAddress 

  220 (vsFTPd 1.1.3)//vsftpd的响应请求 

  User (FTPAddress:(none)): ftp//输入用户账号ftp 

  331 Please specify the password. 

  Password://输入密码ftp 

  230 Login successful. Have fun. 

  ftp> 

 

  3.vsftpd的配置 

  在Red Hat Linux 9.0里的vsftpd共有3个配置文件,它们分别是: 

  vsftpd.ftpusers:位于/etc目录下。它指定了哪些用户账户不能访问FTP服务器,例如root等。 

vsftpd.user_list:位于/etc目录下。该文件里的用户账户在默认情况下也不能访问FTP服务器,仅当vsftpd .conf配置文件里启用userlist_enable=NO选项时才允许访问。 

  vsftpd.conf:位于/etc/vsftpd目录下。它是一个文本文件,我们可以用Kate、Vi等文本编辑工具对它进行修改,以此来自定义用户登录控制、用户权限控制、超时设置、服务器功能选项、服务器性能选项、服务器响应消息等FTP服务器的配置。 

  (1)用户登录控制 

  anonymous_enable=YES,允许匿名用户登录。 

  no_anon_password=YES,匿名用户登录时不需要输入密码。 

  local_enable=YES,允许本地用户登录。 

  deny_email_enable=YES,可以创建一个文件保存某些匿名电子邮件的黑名单,以防止这些人使用Dos攻击。 

  banned_email_file=/etc/vsftpd.banned_emails,当启用deny_email_enable功能时,所需的电子邮件黑名单保存路径(默认为/etc/vsftpd.banned_emails)。 

  (2)用户权限控制 

  write_enable=YES,开启全局上传权限。 

  local_umask=022,本地用户的上传文件的umask设为022(系统默认是077,一般都可以改为022)。 

  anon_upload_enable=YES(这步的配置很重要不然会发现不能通过FTP软件向LINUX上传文件,能下载)允许匿名用户具有上传权限,很明显,必须启用write_enable=YES,才可以使用此项。同时我们还必须建立一个允许ftp用户可以读写的目录(前面说过,ftp是匿名用户的映射用户账号)。 

  anon_mkdir_write_enable=YES,允许匿名用户有创建目录的权利。 

  chown_uploads=YES,启用此项,匿名上传文件的属主用户将改为别的用户账户,注意,这里建议不要指定root账号为匿名上传文件的属主用户! 

  chown_username=whoever,当启用chown_uploads=YES时,所指定的属主用户账号,此处的whoever自然要用合适的用户账号来代替。 

  chroot_list_enable=YES,可以用一个列表限定哪些本地用户只能在自己目录下活动,如果chroot_local_user=YES,那么这个列表里指定的用户是不受限制的。 

  chroot_list_file=/etc/vsftpd.chroot_list,如果chroot_local_user=YES,则指定该列表(chroot_local_user)的保存路径(默认是/etc/vsftpd.chroot_list)。 

  nopriv_user=ftpsecure,指定一个安全用户账号,让FTP服务器用作完全隔离和没有特权的独立用户。这是vsftpd系统推荐选项。 

  async_abor_enable=YES,强烈建议不要启用该选项,否则将可能导致出错! 

  ascii_upload_enable=YES;ascii_download_enable=YES,默认情况下服务器会假装接受ASCⅡ模式请求但实际上是忽略这样的请求,启用上述的两个选项可以让服务器真正实现ASCⅡ模式的传输。 

  注意:启用ascii_download_enable选项会让恶意远程用户们在ASCⅡ模式下用SIZE/big/file这样的指令大量消耗FTP服务器的I/O资源。 

  这些ASCⅡ模式的设置选项分成上传和下载两个,这样我们就可以允许ASCⅡ模式的上传(可以防止上传脚本等恶意文件而导致崩溃),而不会遭受拒绝服务攻击的危险。 

  (3)用户连接和超时选项 

  idle_session_timeout=600,可以设定默认的空闲超时时间,用户超过这段时间不动作将被服务器踢出。 

  data_connection_timeout=120,设定默认的数据连接超时时间。 

  (4)服务器日志和欢迎信息 

  dirmessage_enable=YES,允许为目录配置显示信息,显示每个目录下面的message_file文件的内容。 

  ftpd_banner=Welcome to blah FTP service,可以自定义FTP用户登录到服务器所看到的欢迎信息



一、全心投入工作(work harder at what you do):当你工作时,一定要全心投入,不要浪费时间,不要把工作场所当成社交场合。光这个秘诀,如果你能长期实践,就能使你的生产力加倍。 
  二、工作步调快(work faster):养成一种紧迫感,一次专心做一件事,并且用最快的速度完成,之后,立刻进入下一件工作。养成这习惯后,你会惊讶地发现,一天所能完成的工作量居然是如此地惊人。 
  三、专注于高附加值的工作(work on higher-value activities):你要记住工作时数的多寡不见得与工作成果成正比。精明的老板或是上司关心的是你的工作数量及工作品质,工作时数并非重点。因此聪明的员工,会想办法找出对达成工作目标及绩效标准有帮助的活动,然后投入最多时间与心力在这些事情上面。投入的时间愈多,每分钟的生产力就愈高,工作绩效也就提高,自然赢得老板及上司的赏识与重用,加薪与升迁在望。 
  四、熟练工作(do things you are better at):你找出最有价值的工作项目后,接着要想办法,通过不断学习、应用、练习,熟练所有工作流程与技巧,累积工作经验(一句话解决KNOW HOW的问题)。你的工作愈纯熟,工作所需的时间就愈短;你的技能愈熟练,生产力就提升得愈快。 
  五、集中处理(bunch your tasks):一个有技巧的工作人,会把许多性质相近的工作或是活动,例如,收发E-MAIL、写信、填写工作报表、填写备忘录等等,集中在同一个时段来处理,这样会比一件一件分开在不同时段处理,节省一半以上的时间,同时也能提高效率与效能。 
  六、简化工作(simplify your work):尽量简化工作流程,将许多分开的工作步骤加以整合,变成单一任务,以减少工作的复杂度,另外,运用授权或是外包的方式,避免把时间花费在低价值的工作上。 
  七、比别人工作时间长一些(work longer hours):早一点起床,早点去上班,避开交通高峰;中午晚一点出去用餐,继续工作,避开排队用餐的人潮;晚上稍微留晚一些,直到交通高峰时间已过,再下班回家。如此一天可以比一般人多出2至3个小时的工作时间,而且不会影响正常的生活步调。善用这些多出来的时间,可以使你的生产力加倍,进而使你的收入加倍。一个成功的人,通常是一个行动派的人,一旦懂得提升生产力的方法,就会将这7个小秘诀,默记在心,不断地应用、练习,直到成为工作、生活的习惯为止。只要养成这个习惯,你的生产力一定会提高,收入也会加倍。 
  1、敢于决断——克服犹豫不定的习性很多人之所以一事无成,最大的毛病就是缺乏敢于决断的手段,总是左顾右盼、思前想后,从而错失成功的最佳时机。成大事者在看到事情的成功可能性到来时,敢于做出重大决断,因此取得先机。 
  2、挑战弱点——彻底改变自己的缺陷人人都有弱点,不能成大事者总是固守自己的弱点,一生都不会发生重大转变;能成大事者总是善于从自己的弱点上开刀,去把自己变成一个能力超强的人。一个连自己的缺陷都不能纠正的人,只能是失败者! 
  3、突破困境——从失败中撮成功的资本人生总要面临各种困境的挑战,甚至可以说困境就是“鬼门关”。一般人会在困境面前浑身发抖,而成大事者则能把困境变为成功的有力跳板。 
  4、抓住机遇——善于选择、善于创造机遇就是人生最大的财富。有些人浪费机遇轻而易举,所以一个个有巨大潜力的机遇都悄然溜跑,成大事都是绝对不允许溜走,并且能纵身扑向机遇。 
  5、发挥强项——做自己最擅长的事情一个能力极弱的人肯定难以打开人生局面,他必定是人生舞台上重量级选手的牺牲品;成大事者关于在自己要做的事情上,充分施展才智,一步一步地拓宽成功之路。 
  6、调整心态——切忌让情绪伤害自己心态消极的人,无论如何都挑不起生活和重担,因为他们无法直面一个个人生挫折,成大事者则关于高速心态,即使在毫无希望时,也能看到一线成功的亮光。 
  7、立即行动——只说不做,徒劳无益一次行动胜过百遍心想。有些人是“语言的巨人,行动的矮子”,所以看不到更为实际现实的事情在他身上发生;成大事者是每天都靠行动来落实自己的人生计划的。 
  8、善于交往——巧妙利用人力资源一个人不懂得交往,必然会推动人际关系的力量。成大事者的特点之一是:善于靠借力、借热去营造成功的局势,从而能把一件件难以办成的事办成,实现自己人生的规划。 
  9、重新规划——站到更高的起点上人生是一个过程,成功也是一个过程。你如果满足于小成功,就会推动大成功。成大事者懂得从小到大的艰辛过程,所以在实现了一个个小成功之后,能继续拆开下一个人生的“密封袋”。 
  可以讲任何一种手段,都可以导致一种结果,但这个结果是不是最佳的结果,恐怕就很难说了。成大事者总是关于选择最佳的手段,达到最完善的结果,这就是非一般人所能做到的。因此在成功之路上,你要想成大事,首先要解决的问题就是:你的手段对你推动成功的计划是否立竿见影!

原创粉丝点击