CentOS FTP服务器搭建(VSftp)(何志雄)

来源:互联网 发布:access是数据库吗 编辑:程序博客网 时间:2024/04/28 07:28
1、CentOS FTP服务器搭建(VSftp):
     vsftpd-2.2.2-12.el6_5.1.x86_64.rpm下载地址:vsftpd下载地址

一、安装:yum -y install vsftpd 
或者 通过下载的vsftpd安装包安装:rpm -ivhvsftpd-2.2.2-12.el6_5.1.x86_64.rpm
二、vi /etc/vsftpd/vsftpd.conf
将如下覆盖到vsftpd.conf
listen=YES
background=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=NO
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to FTP servers
pam_service_name=vsftpd
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
三、
touch/etc/vsftpd/vsftpd.chroot_list
四、service vsftpd restart
五、useradddashuftp -d /home/dashuftp -s /sbin/nologin
六、chown-R  dashuftp.dashuftp  /home/dashuftp
七、passwddashuftp
八、echo'dashuftp'>> /etc/vsftpd/vsftpd.chroot_list
九、service vsftpd restart

     2)创建FTP账号按这个比如创建了一个ofs的账号的FTP在Home/ofs目录下:useradd -d /home/ofs -m -s /bin/bash ofs
        再设置密码:passwd  ofs

     3)后设置FTP服务器跟随系统自动启动:修改/etc/rc.local,加入/etc/rc.d/init.d/vsftpd  start

     4)、其次:可能会出现防火墙问题,需要关闭OS的防火墙: http://blog.163.com/zhaoweibiao87@126/blog/static/13479948120126611325557/
     5)、最后可能会因为目录权限什么的,客户端访问提示如下错误,需要执行如下操作:
        vi /etc/sysconfig/iptables
         #开放防火墙的21端口
           -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT
         然后重启防火墙:service iptables restart
         最后终端使用FTP工具连接的时候需要将传输设置改为主动方式

0 0