您的位置:首页 > 运维架构 > Linux

centos6.5搭建ftp服务

2018-06-20 17:20 211 查看

有时候我们会因为工作的要求,需要在Linux上面搭建一个ftp服务器。下面将讲述如何在centos6.5上面搭建ftp服务器。


1、检查是否也已经安装vsftpd#rpm –qa | grep vsftpd如果没有返回结果,则表示没有安装vsftpd。

2、安装vsftpd

1)有网情况下:使用yum安装vsfpd(要使用yum,需先安装yum源和加载linux光盘映像)#yum install vsftpd2)无网络情况下:需要找到对应的Linux内核版本的rpm包安装,Centos6.5的话就用vsftpd-2.2.2-11.el6_4.1.x86_64.rpm。

安装#rpm -ivh vsftpd-2.2.2-11.el6_4.1.x86_64.rpm

3、添加ftp用户

格式如: useradd -d 目录路径 -g ftp -s /sbin/nologin 用户名

添加test用户

#useradd -d /ftp/test -g ftp -s /sbin/nologin test

设置密码# passwd send输入两次密码更改目录拥有者# chown -R send:ftp /XCHGDATA/SEND赋予目录的权限# chmod -R 775 /XCHGDATA/SEND

4、配置vsftpd.conf

#vim /etc/vsftpd/vsftpd.conf找到以下的配置的地方,然后修改anonymous_enable=NO NO表示禁止匿名登录local_enable=YESwrite_enable=YESlocal_umask=022dirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESchroot_local_user=YESlisten=YESlisten_ipv6=NO最后添加local_root=/ftp/  user_config_dir=/etc/vsftpd/userconfig 

5、配置userconfig

# cd /etc/vsftpd创建userconfig目录# mkdir userconfig  给userconfig目录赋权限#chmod -R +X userconfig/  创建test用户的目录配置文件#vim /etc/vsftpd/userconfig/test在配置文件中增加一行:local_root=/ftp/test

6、查看和更改SELinux状态

查看SELinux状态#/usr/sbin/sestatus -v 如果SELinux status参数为enabled,即为开启状态关闭SELinux#vim /etc/selinux/config将SELINUX=enforcing改为SELINUX=disabled 注:修改SELinux状态需要重启服务器才能生效,修改完后请重启服务器。

 

7、vsftpd常用命令

启动命令#service vsftpd start停止命令# service vsftpd stop重启命令# service vsftpd restart开启开机启动# chkconfig vsftpd on取消开机启动#chkconfig vsftpd off

8、访问和测试FTP

在资源管理器或浏览器中输入 ftp://test@xx.xx.xx.xx进行测试。测试结果如果输入了相应的用户名和密码后,能定位到/XCHGDATA目录下,则vsftp配置成功。如果失败,尝试关掉两边的防火墙看看,不行再找找是否存在其他问题另外可以安装ftp-0.17-54.el6.x86_64.rpm在对应的ftp服务器上面,用ftp相关命令查看ftp IP地址--》或者ftp回车后open ip地址--》输入用户名和密码Put 文件上传,get文件下载,ls查看当前目录情况,pwd显示当前路径。 









阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: