vsftpd配置手册(2)
安装篇 =============== 这个文件详细介绍了如何从VSFTPD的.tar.gz分发包开始,建立和安装并运行VSFTPD. 1)建立VSFTPD 先进入解压.tar.gz文件后产生的目录内.如下: cd vsftpd-2.0.1 编辑"builddefs.h"以操作compile-time设定.(tcp_wrappers build,等) 输入make,回车(如果它不工作请发邮件通知我 . 这将产生一个二进制文件,你可以验证一下.如下: [chris@localhost vsftpd]$ ls -l vsftpd -rwxrwxr-x 1 chris chris 61748 Sep 27 00:26 vsftpd 2)满足VSFTPD安装所需的一些条件 VSFTPD默认设置需要一个"nobody"用户,如果这个用户不存在,那么添加它.如下: [root@localhost root]# useradd nobody useradd: user nobody exists VSFTPD默认设置需要一个空目录:/usr/share/empty.增加这个目录,如果它还不存在的话.如下: [root@localhost root]# mkdir /usr/share/empty/ mkdir: cannot create directory `/usr/share/empty'': File exists 如果容许匿名用户(anonymous),那么你将需要一个"ftp"用户和其home目录(这个home目录不属于“ftp”用户,“ftp"用户也对其没有写权限)在你的系统中存在. 以下命令用来创建一个"ftp"用户,如果它还不存在的话. [root@localhost root]# mkdir /var/ftp/ [root@localhost root]# useradd -d /var/ftp ftp (即使你的"ftp"用户已经存在,完成以下这两步也是很有好处的:) [root@localhost root]# chown root.root /var/ftp [root@localhost root]# chmod og-w /var/ftp 3)安装VSFTPD的配置、执行和帮助文件. 输入"make install"后会将二进制文件和帮助文件拷贝到适当的目录. 你也可以手工拷贝这些文件: cp vsftpd /usr/local/sbin/vsftpd cp vsftpd.conf.5 /usr/local/man/man5 cp vsftpd.8 /usr/local/man/man8 "make install"不会拷贝默认的配置文件,建议你手工拷贝: cp vsftpd.conf /etc daidong注:根据你系统版本的不同,也可能是 cp vsftpd.conf /etc/vsftpd
4)测试 (无inetd影响) VSFTPD能运行在独立模式(standalone)或者通过inetd(xinetd)来启动. 你能通过inetd来运行vsftpd以更好地控制它.但我们在首次运行时不这么做,以便检查系统是否现在配置正常. 编辑/etc/vsftpd.conf(daidong注:也可能是/etc/vsftpd/vsftpd.conf),并在最下面加入以下这一行: listen=YES 这将告诉VSFTPD不要从inetd启动. OK,现在试着启动FTP. 以ROOT登录. 确定你没有运行其他FTP服务(否则VSFTPD不能占用FTP所需的21端口). 运行那个二进制文件,如下: [root@localhost root]# /usr/local/sbin/vsftpd & [1] 2104 如果一切正常,那么你将连上FTP服务器,如下: [chris@localhost chris]$ ftp localhost Connected to localhost (127.0.0.1). 220 (vsFTPd 1.1.1) Name (localhost:chris): ftp 331 Please specify the password. Password: 230 Login successful. Have fun. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 227 Entering Passive Mode (127,0,0,1,229,133) 150 Here comes the directory listing. d--x--x--x 2 0 0 4096 Jan 14 2002 bin d--x--x--x 2 0 0 4096 Apr 21 20:52 etc drwxr-xr-x 2 0 0 4096 Apr 21 20:52 lib drwxr-sr-x 2 0 50 4096 Jul 26 22:58 pub 226 Directory send |
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |