centos6.5搭建ftp服务

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


1、检查是否也已经安装vsftpd

#rpm qa | grep vsftpd

如果没有返回结果,则表示没有安装vsftpd。

2、安装vsftpd

1)有网情况下:

使用yum安装vsfpd(要使用yum,需先安装yum源和加载linux光盘映像)

#yum install vsftpd

2)无网络情况下:

需要找到对应的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=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

chroot_local_user=YES

listen=YES

listen_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状态需要重启服务器才能生效,修改完后请重启服务器。

7vsftpd常用命令

启动命令

#service vsftpd start

停止命令

# service vsftpd stop

重启命令

# service vsftpd restart

开启开机启动

# chkconfig vsftpd on

取消开机启动

#chkconfig vsftpd off

8、访问和测试FTP

在资源管理器或浏览器中输入 ftp://[email protected]进行测试。

测试结果如果输入了相应的用户名和密码后,能定位到/XCHGDATA目录下,则vsftp配置成功。

如果失败,尝试关掉两边的防火墙看看,不行再找找是否存在其他问题

另外可以安装ftp-0.17-54.el6.x86_64.rpm在对应的ftp服务器上面,用

ftp相关命令查看

ftp IP地址--

或者ftp回车后open ip地址--》输入用户名和密码

Put 文件上传,get文件下载,ls查看当前目录情况,pwd显示当前路径。

 









猜你喜欢

转载自blog.csdn.net/Ice_alen/article/details/80748643