VSFTP的安装和学习: 首先检查一下是否安装了: [root@sony619 local]# rpm -qa|grep vsftp 如果是屏幕没有打印,则表示没有安装 1、 安装 1) 方法一:计算机能联网 [root@sony619 Packages]# yum install vsftpd 2) 方法二:到光盘镜像里面安装 [root@sony619 Packages]# rpm -ivh vsftpd-2.2.2-11.el6.i686.rpm 2、 配置配置文件在/etc/vsftpd/vsftpd.conf 下面来熟悉一下配置文件的具体含义 anonymous_enable=YES;允许匿名登陆FTP服务器 local_enable=YES;允许本地用户登录FTP服务器 write_enable=YES;开放本地用户写权限 local_umask=022;默认的umask码,设置本地用户的文件生成掩码为022 anon_upload_enable=YES;禁止匿名上传 anon_mkdir_write_enable=YES;禁止匿名用户创建目录 dirmessage_enable=YES;是否显示目录下的说明文件,默认为yes,但需要手工创 建.message文件 xferlog_enable=YES;记录FTP的传输过程 connect_from_port_20=YES;启用FTP数据端口的连接请求 #chown_uploads=YES;所有匿名上传的数据的拥有者将被更换为chown_username指定的用户,此处注释掉,表示No #chown_username=whoever;用户名必须为系统存在的,此次注释掉表示默认为root xferlog_file=/var/log/vsftpd.log;指定FTP传输日志的路径和名字 xferlog_std_format=YES;采用标准的ftp xferlog模式 idle_session_timeout=600;设置FTP默认的断开不活跃session时间 data_connection_timeout=120;设置数据传输超时时间 nopriv_user=ftpsecure;指定运行vsftpd的非特权系统用户为nobody async_abor_enable=YES;允许运行特殊的ftp命令async #ascii_upload_enable=YES;使用ASCII码上传,注释表示No #ascii_download_enable=YES;使用ASCII码下载,注释表示No #ftpd_banner=Welcome to blah FTP service;定制登陆ftp的欢迎信息 #deny_email_enable=YES;不允许匿名者用某些邮件地址,注释为允许 #banned_email_file=/etc/vsftpd/banned_emails;被禁的邮件地址路径和文件名 #chroot_list_enable=YES;所有的本机使用者登陆FTP后均可进到自己跟目录之外的其他目录 chroot_list_file=/etc/vsftpd/chroot_list;除了在/etc/vsftpd.chroot_list文件指定的使用者外 #ls_recurse_enable=YES;允许登入者使用ls –R指令,注释表示No listen=YES;允许IPV4监听,表示vsftpd独立运作方式执行 pam_service_name=vsftpd;设置pam认证服务的配置文件名称,该文件在/etc/pam.d userlist_enable=YES;读取/etc/vsftpd/user_list当中的使用者名称 tcp_wrappers=YES;表示将vsftpd与tcp_wrapper结合使用,也就是可以在/etc/host s.allow与/etc/hosts.deny中设定允许连接或是拒绝的来源地址 3、 创建FTP用户 配置完FTP后,接着创建一个可以访问FTP的用户,其实就是添加一个系统用户。例: [root@localhost 桌面]# useradd myftp ;创建用户名 [root@localhost 桌面]# passwd myftp ;设置密码 为了安全,使得该用户只能登录FTP服务器而不能登录系统,也就是建立FTP虚拟用户,则需做如下修改: [root@localhost 桌面]#userdel –r myftp [root@localhost 桌面]#userdel –g ftp –s /sbin/nologin myftp 这样,该用户只能登录FTP而不能登录系统了 4、 测试vsftp 启动vsftp服务:[root@localhost 桌面]#/etc/init.d/vsftpd start 浏览器端输入:ftp://Ip地址 到此为止,一台简单的FTP服务器已经架设完毕了 (责任编辑:IT) |