您好,欢迎访问三七文档
安装步骤:1.下载vsftpd(vsftpd-2.0.5.tar.gz)地址:=24703&ResourceID=19&site=12.安装vsftpd进入安装目录,执行以下命令:shelltarxvzfvsftpd-2.0.5.tar.gzshellcdvsftpdVSFTP安装笔记编辑builddefs.h文件shellvibuilddefs.h文件内容如下:将以上undef的都改为define,支持tcp_wrappers,支持PAM认证方式,支持SSLshellmake编译之后目录下多了一个可执行文件vsftpd,因为vsftp默认需要使用nobody这个用户来配置,所以你必须确定你的系统中有这个用户,一般说都会有的,但为了明确起见,执行下述命令添加nobody用户:shelladdusernobodyvsftp默认的配置还需要一个空的目录(empty),该目录的绝对路径应该是/usr/share/empty/,另外若ftp服务器需要匿名用户(anonymous)需要加一个用户ftp,此用户的要求这样:用户目录设为/var/ftp,它是VSFTP的匿名用户的映射本地用户,即指anonymous用户在进程中以ftp用户身分运行进程,但anonymous用户并不继承了ftp用户的文件权限,它只拥有其他组的文件权限。可使用下述的命令完成上面的需求:shellmkdir/var/ftp/shelluseradd-d/var/ftpftp如果你的系统已经存在有ftp用户的话,使用下面的命令更改目录属主和用户目录:shellchownroot.root/var/ftpshellchmodog-w/var/ftp接下来把编译的文件安装到相应目录:shellmakeinstallshellcpvsftpd.conf/etc/我们采取使用独立进程而不是xinetd来启动VSFTP,这样要在刚才的文件/etc/vsftpd.conf后面加入一行:listen=YES接下来测试FTP:这样表示FTP服务器运行正常,使用匿名用户ftp登陆成功,也可以使用anonymous代替用户名ftp,一样可以成功登陆。3.配置vsftpd1)本地用户可以访问按照上面的源码安装配置我们的FTP还不能让本地用户登录,因为缺少一个认证PAM文件,在源码目录下有一个RedHat/vsftpd.pam认证文件,把它复制到/etc/pam.d/ftp。shellcpRedHat/vsftpd.pam/etc/pam.d/ftp测试一下,假设有一个本地用户test,登录FTP:shellftp127.0.0.1Connectedto127.0.0.1(127.0.0.1).220(vsFTPd1.2.1)Name(127.0.0.1:root):test331Pleasespecifythepassword.Password:230Loginsuccessful.RemotesystemtypeisUNIX.Usingbinarymodetotransferfiles.这样表示本地帐户登录成功了。2)配置匿名用户有浏览,读写,创建目录权限的FTP这种配置的FTP是极度不安全的FTP,但在某些FTP网站上可能希望能匿名用户能上传文件,因此有必要讲解一下。编辑配置VSFTP的配置文件vsftpd.conf,在文件加入下面几行:anon_world_readable_only=NO//关闭匿名用户只读权限,这个选项控制匿名用户只能下载具有可读权限的文件,绝不允许有其他权限,特别是写权限,因此要使匿名用户有写权限,应该禁止它anonymous_enable=YES//允许匿名访问,这是匿名服务器必须的write_enable=YES//全局配置可写no_anon_password=YES//匿名用户login时不询问口令anon_umask=077//匿名用户上传的文件权限是-rw----anon_upload_enable=YES//允许匿名用户上传文件anon_mkdir_write_enable=YES//允许匿名用户建立目录anon_other_write_enable=YES//允许匿名用户具有建立目录,上传之外的权限,如重命名测试一下,如果可以上传的话表示设置成功!3)创建本地用户访问修改vsftpd.confshellvi/etc/vsftpd-loc.conf将如下三行加入文件listen=YESlisten_port=21tcp_wrappers=YES//支持tcp_wrappers,限制访问anonymous_enable=NOlocal_enable=YES//这两项配置说不允许匿名用户登陆,允许本地用户登陆测试一下,OK就完成了
本文标题:VSFTP安装笔记
链接地址:https://www.777doc.com/doc-3878494 .html