您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页如何配置VSFTP

如何配置VSFTP

来源:尚车旅游网
如何配置VSFTP

所用软件

1 SSHSecureShellClient-3.2.9.exe 2 vsftpd-2.2.2.tar.gz

3 gcc文件夹(包含如下文件)

搭建步骤

1 SSHSecureShellClient的安装

在虚拟机打开linux 和winxp,设置好IP地址,并保证两者可以联通 将SSHSecureShellClient-3.2.9.exe安装到WINXP 上并运行,让SSH Secure Shell Client能够和linux进行联通,联通之后将SSH Secure File Transfer Client打开将所用文件上传至linux中 /tmp目录下,上传之后可在linux中进行查看 2 vsftp安装和测试 安装 gcc

[root@rhle4 tmp] cd gcc

[root@rhle4 gcc] rpm –ivh 01-glibc-kernheaders-2.4-9.1.87.i386.rpm [root@rhle4 gcc] rpm –ivh 02-glibc-headers-2.3.4-2.i386.rpm [root@linux gcc] rpm –ivh 03-glibc-devel-2.3.4-2.i386.rpm [root@linux gcc] rpm –ivh 04--3.4.3-9.EL4.i386.rpm [root@linux gcc] rpm –ivh 05-gcc-3.4.3-9.EL4.i386.rpm [root@linux gcc] rpm –ivh db4-devel-4.2.52-7.1. i386.rpm [root@linux gcc] rpm –ivh db4-utils-4.2.52-7.1. i386.rpm

-------------------------------------------------------------------- 安装 vsftp

[root@linux tmp]# tar zxvf vsftpd-2.2.2.tar.gz [root@linux tmp]# cd vsftpd-2.2.2 [root@linux vsftpd -2.2.2]#more INSTALL

//安装帮助(可把/tmp/vsftpd中的INSTALL复制到桌面上并用记事本打开) [root@linux vsftpd -2.2.2]#make //使其生成二进制数据

[root@linux vsftpd -2.2.2]#make install

//安装的命令,安装生成的二进制数据 相当于运行windows下的exe文件 -------------------------------------------------------------------- 创建vsftp用户目录

[root@linux vsftpd -2.2.2]#mkdir /var/ftp //创建匿名登录用户目录

[root@linux vsftpd -2.2.2]#useradd –d /var/ftp ftp //添加一个匿名用户

[root@linux vsftpd -2.2.2]#chown root.root /var/ftp //将目录所有者改为root,组也改为root

[root@linux vsftpd -2.2.2]#chmod og-w /var/ftp //权限设定为其他用户和root组的人不能写入,只能读和进入 [root@linux vsftpd -2.2.2]# ls

-------------------------------------------------------------------

创建vsftp主配置文件

[root@linux vsftpd -2.2.2]#cp vsftpd.conf /etc //把主配置文件copy到/etc目录下

[root@linux vsftpd -2.2.2]#cp RedHat/vsftpd.pam /etc/pam.d/ftp

//这个cp是为了ftp认证用的,即用户登录的时候是需要通过pam.d 这个认证的 [root@linux vsftpd -2.2.2]#vi /etc/vsftpd.conf

//修改配置文件了看看应该如何配置,一般安装都要注意看看如何配置文档

我们需要在最后加入一句listen=YES ,这样做的原因是让服务器的运行,让服务器自己监听,wq 保存并退出

[root@linux vsftpd -2.2.2] #netstat -tnl //检查下看有没有打开一个端口的地址

[root@linux vsftpd -2.2.2] #which vsftpd //查看vsftpd装到那里了 [root@linux vsftpd -2.2.2] #/usr/local/sbin/vsftpd &

// 为了让服务器启动的时候,我们来控制,我们加一个& 符号,这样服务器启动的时候就在后台运行了。

---------------------------------------------------------------------- 测试

[root@linux vsftpd -2.2.2] #ftp localhost

// 我们测试下链接下自己,、它会让你输入用户名和密码,我们尝试用ftp 密码为空,发现现在已经登录成功了

----------------------------------------------------------------------- 添加用户

[root@linux /]# useradd liulei1020 //创建一个用户

[root@linux /]# passwd liulei1020 //为它设上密码 [root@linux/]# vi /etc/vsftpd.conf // 修改配置文件

我们首先来解释下vsftpd.conf配置下的几个常见命令 anonymous_enable=YES 允许匿名用户登录 注释掉即去掉# local_enable=YES 允许本地用户登录 去掉# write_enable=YES 允许本地用户写入 去掉# local_umask=022 本地用户新文件的umask值 去掉# anon_upload_enable=YES 允许匿名用户上传文件 去掉# anon_mkdir_write_enable=YES 允许匿名用户创建目录 不要管它 dirmessage_enable=YES 允许使用目录信息 去掉#

ftpd_banner=welcome to zy ftp server 登录欢迎词 去掉# ls_recurse_enable=YES 允许客户端使用ls-r 命令 不管 idle_session_timeout=600去掉# deta_connection_timeout=120去掉# [root@liunx /]# killall -9 vsftpd

//每次对/etc/vsftpd.conf文件做一次修改都要从新启动一次服务器 [root@liunx /]# /usr/local/sbin/vsftpd & //在后台运行服务器

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务