所用软件
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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务