当前位置:首页 > 服务器类 > Linux服务器 > > VSFTPd自架Linux网络安装服务器

VSFTPd自架Linux网络安装服务器

点击次数:7 次 发布日期:2008-11-29 14:35:48 作者:源代码网
源代码网推荐
源代码网推荐
源代码网推荐  约定:
源代码网推荐  1。本帖操作环境是Redhat 9.0,vsFTPd的版本是Redhat 9.0所带的vsftpd-1.1.3-8.i386.rpm,在安装盘的第三张中
源代码网推荐  
源代码网推荐  2。vsFTPd实现的最基本的目的:用系统中存在的真实用户能登入FTP,能用匿名访问。
源代码网推荐  
源代码网推荐  3。本帖中vsFTPd运行模式是在standalone模式下运行的,也就是说,本帖中vsFTPd所有的功能都是在standalone模式下运行的。至于有些功能是否能在xinetd模式下运行,您就得测试了,不能照搬照抄。因为有些功能是必须运行在特定的模式下的。
源代码网推荐  
源代码网推荐  3。服务器的IP和和DNS设定
源代码网推荐  
源代码网推荐  第一块网卡
源代码网推荐  IP:192.168.0.1
源代码网推荐  子掩码:255.255.255.0
源代码网推荐  网关不设置:
源代码网推荐  第二块网卡:
源代码网推荐  IP:192.168.0.2
源代码网推荐  子掩码:255.255.255.0
源代码网推荐  网关不设置
源代码网推荐  
源代码网推荐  因为我的操作环境是一个小型的局域网,所以其它的机器的IP都是在192.168.0这个网段上。ADSL是接在服务器的第一个网卡上。服务器的第二个网卡是接集线器,其它的客户机都是接在集线器上。为了能让ADSL访问internet,因为自己手动设置了IP,所以DNS也要自己来设置,DNS如下:
源代码网推荐  
源代码网推荐  202.96.134.133
源代码网推荐  202.96.168.68
源代码网推荐  
源代码网推荐  设置工具是:
源代码网推荐  [root@linuxsir001 root]# redhat-config-network
源代码网推荐  
源代码网推荐  相应参考资料:vsFTPd官方文档:
源代码网推荐  
源代码网推荐  http://www.linuxsir.com/bbs/showthr...;threadid=43451
源代码网推荐  
源代码网推荐  一。用vsFTPd来架设FTP服务器,vsFTPd服务器是目前最好的FTP服务器软件,优点是体积小,可定制强,效率高
源代码网推荐  
源代码网推荐  1。查看是否安装了vsFTPd软件
源代码网推荐  [root@linuxsir001 root]# rpm -qa | grep vsftpd
源代码网推荐  如果没有任何显示,说明没有把vsFTPd安装上,如果出现的是下面的这样的提示,就证明已经安装上了。
源代码网推荐  
源代码网推荐  [root@linuxsir001 root]# rpm -qa | grep vsftpd
源代码网推荐  vsftpd-1.1.3-8
源代码网推荐  
源代码网推荐  我以Redhat 9.0,以其自带的vsFTPd包vsftpd-1.1.3-8版本来为本帖约定。
源代码网推荐  
源代码网推荐  [root@linuxsir001 root]# rpm -ivh vsftpd*.rpm
源代码网推荐  
源代码网推荐  2。打开vsFTPd服务器。
源代码网推荐  
源代码网推荐  [root@linuxsir001 root]# ntsysv
源代码网推荐  
源代码网推荐  把vsftpd服务器打开,也就是在运行 ntsysv命令后,把vsftpd服务选中。
源代码网推荐  
源代码网推荐  [*] vsftpd
源代码网推荐  
源代码网推荐  3。运行/etc/init.d/vsftpd start
源代码网推荐  
源代码网推荐  [root@linuxsir001 root]# /etc/init.d/vsftpd start
源代码网推荐  为 vsftpd 启动 vsftpd: [ 确定 ]
源代码网推荐  [root@linuxsir001 root]#
源代码网推荐  
源代码网推荐  4。配制vsFTPd,vsFTPd的运行有两种模式,一种是standalone "initd"模式,另外一种是xinetd模式,上面我们所说的就是standalone "initd"运行模式。两种模式运行机制不是相同的,stardard initd模式,适合专业FTP,且FTP总是一直有人访问,占用资源也是比较大,如果您的FTP总是有人访问和登入。就要用这种模式。如果您的FTP访问人数比较小,建议您用xinetd模式。xinetd模式,是当用户请求时,vsFTPd才会启动。
源代码网推荐  
源代码网推荐  不同的环境,当然得用不同的启动模式。
源代码网推荐  
源代码网推荐  如果想了解更多的,请在本帖后面跟帖,我会慢慢补充xinetd模式,以及虚拟用户如何设置方面的问题。
源代码网推荐  
源代码网推荐  1]我们主要把vsFTPd的配制文件改一下就行了。配制文件在/etc/vsftpd/vsftpd.conf,用您喜欢的编辑器打开。请参考下面的配制文件。
源代码网推荐  
源代码网推荐  # Example config file /etc/vsftpd.conf
源代码网推荐  #
源代码网推荐  # The default compiled in settings are very paranoid. This sample file
源代码网推荐  # loosens things up a bit, to make the ftp daemon more usable.
源代码网推荐  #
源代码网推荐  # Allow anonymous FTP?
源代码网推荐  anonymous_enable=YES
源代码网推荐  #
源代码网推荐  # Uncomment this to allow local users to log in.
源代码网推荐  local_enable=YES
源代码网推荐  #
源代码网推荐  # Uncomment this to enable any form of FTP write command.
源代码网推荐  write_enable=YES
源代码网推荐  #
源代码网推荐  # Default umask for local users is 077. You may wish to change this to 022,
源代码网推荐  # if your users expect that (022 is used by most other ftpd"s)
源代码网推荐  local_umask=022
源代码网推荐  #
源代码网推荐  # Uncomment this to allow the anonymous FTP user to upload files. This only
源代码网推荐  # has an effect if the above global write enable is activated. Also, you will
源代码网推荐  # obviously need to create a directory writable by the FTP user.
源代码网推荐  #anon_upload_enable=YES
源代码网推荐  #
源代码网推荐  # Uncomment this if you want the anonymous FTP user to be able to create
源代码网推荐  # new directories.
源代码网推荐  #anon_mkdir_write_enable=YES
源代码网推荐  #
源代码网推荐  # Activate directory messages - messages given to remote users when they
源代码网推荐  # go into a certain directory.
源代码网推荐  dirmessage_enable=YES
源代码网推荐  #
源代码网推荐  # Activate logging of uploads/downloads.
源代码网推荐  xferlog_enable=YES
源代码网推荐  #
源代码网推荐  # Make sure PORT transfer connections originate from port 20 (ftp-data).
源代码网推荐  connect_from_port_20=YES
源代码网推荐  #
源代码网推荐  # If you want, you can arrange for uploaded anonymous files to be owned by
源代码网推荐  # a different user. Note! Using "root" for uploaded files is not
源代码网推荐  # recommended!
源代码网推荐  #chown_uploads=YES
源代码网推荐  #chown_username=whoever
源代码网推荐  #
源代码网推荐  # You may override where the log file goes if you like. The default is shown
源代码网推荐  # below.
源代码网推荐  #xferlog_file=/var/log/vsftpd.log
源代码网推荐  #
源代码网推荐  # If you want, you can have your log file in standard ftpd xferlog format
源代码网推荐  xferlog_std_format=YES
源代码网推荐  #
源代码网推荐  # You may change the default value for timing out an idle session.
源代码网推荐  #idle_session_timeout=600
源代码网推荐  #
源代码网推荐  # You may change the default value for timing out a data connection.
源代码网推荐  #data_connection_timeout=120
源代码网推荐  #
源代码网推荐  # It is recommended that you define on your system a unique user which the
源代码网推荐  # ftp server can use as a totally isolated and unprivileged user.
源代码网推荐  #nopriv_user=ftpsecure
源代码网推荐  #
源代码网推荐  # Enable this and the server will recognise asynchronous ABOR requests. Not
源代码网推荐  # recommended for security (the code is non-trivial). Not enabling it,
源代码网推荐  # however, may confuse older FTP clients.
源代码网推荐  #async_abor_enable=YES
源代码网推荐  #
源代码网推荐  # By default the server will pretend to allow ASCII mode but in fact ignore
源代码网推荐  # the request. Turn on the below options to have the server actually do ASCII
源代码网推荐  # mangling on files when in ASCII mode.
源代码网推荐  # Beware that turning on ascii_download_enable enables malicious remote parties
源代码网推荐  # to consume your I/O resources, by issuing the command "SIZE /big/file" in
源代码网推荐  # ASCII mode.
源代码网推荐  # These ASCII options are split into upload and download because you may wish
源代码网推荐  # to enable ASCII uploads (to prevent uploaded scripts etc. from breaking),
源代码网推荐  # without the DoS risk of SIZE and ASCII downloads. ASCII mangling should be
源代码网推荐  # on the client anyway..
源代码网推荐  #ascii_upload_enable=YES
源代码网推荐  #ascii_download_enable=YES
源代码网推荐  #
源代码网推荐  # You may fully customise the login banner string:
源代码网推荐  #ftpd_banner=Welcome to blah FTP service.
源代码网推荐  #
源代码网推荐  # You may specify a file of disallowed anonymous e-mail addresses. Apparently
源代码网推荐  # useful for combatting certain DoS attacks.
源代码网推荐  #deny_email_enable=YES
源代码网推荐  # (default follows)
源代码网推荐  #banned_email_file=/etc/vsftpd.banned_emails
源代码网推荐  #
源代码网推荐  # You may specify an explicit list of local users to chroot() to their home
源代码网推荐  # directory. If chroot_local_user is YES, then this list becomes a list of
源代码网推荐  # users to NOT chroot().
源代码网推荐  #chroot_list_enable=YES
源代码网推荐  # (default follows)
源代码网推荐  #chroot_list_file=/etc/vsftpd.chroot_list
源代码网推荐  #
源代码网推荐  # You may activate the "-R" option to the builtin ls. This is disabled by
源代码网推荐  # default to avoid remote users being able to cause excessive I/O on large
源代码网推荐  # sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
源代码网推荐  # the presence of the "-R" option, so there is a strong case for enabling it.
源代码网推荐  #ls_recurse_enable=YES
源代码网推荐  
源代码网推荐  pam_service_name=vsftpd
源代码网推荐  userlist_enable=YES
源代码网推荐  #enable for standalone mode
源代码网推荐  listen=YES
源代码网推荐  tcp_wrappers=YES
源代码网推荐  
源代码网推荐  2]更改完配制文件后,我们可以用下面的命令来重启vsFTPd服务器
源代码网推荐  
源代码网推荐  [root@linuxsir001 root]# /etc/init.d/vsftpd restart
源代码网推荐  关闭 vsftpd: [ 确定 ]
源代码网推荐  为 vsftpd 启动 vsftpd: [ 确定 ]
源代码网推荐  [root@linuxsir001 root]#
源代码网推荐  
源代码网推荐  3]以匿名方式来访问测试,在text模式下:
源代码网推荐  
源代码网推荐  注意:在text模式下,要用用户名ftp,密码ftp来访问,这才是在text中匿名访问FTP。看如下的操作:
源代码网推荐  
源代码网推荐  [root@linuxsir001 root]# ftp 192.168.0.1
源代码网推荐  Connected to 192.168.0.1.
源代码网推荐  220 (vsFTPd 1.1.3)
源代码网推荐  530 Please login with USER and PASS.
源代码网推荐  530 Please login
源代码网推荐
源代码网推荐
源代码网推荐
源代码网推荐
源代码网供稿.
网友评论 (0)
会员中心
服务器类
本站推荐
服务器类之精华