本文主要是介绍CentOS FTP服务器搭建(VSftp),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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 五、
useradd
dashuftp -d
/home/dashuftp
-s
/sbin/nologin
六、
chown
-R dashuftp.dashuftp
/home/dashuftp
七、
passwd
dashuftp
八、
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工具连接的时候需要将传输设置改为主动方式
这篇关于CentOS FTP服务器搭建(VSftp)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!