CentOS_Linux搭建ftp服务器详细教程
2015-08-24 13:23
951 查看
本文介绍了如何在Centos环境下搭建ftp服务器。
小益使用的是vsftpd这款软件来演示。
安装
在centos下可以使用如下命令安装:
操作
开启|停止|重启 vsftpd可以使用如下命令:
执行完毕后,会在窗口看到输出,【OK】代表命令执行成功。
配置
vsftpd的配置文件在/etc/vsftpd/vsftpd.conf下,可以通过修改此文件来修改其配置。
此文件的详细介绍可以参考下文:
vsftpd配置文件详细说明
在我的vstfpd配置中,小益使用了pasv模式,也就是被动模式,配置被动模式,需要在配置文件中加入以下字段:
这样就开启了ftp的pasv模式。
接下来是用户配置,为了系统安全,一般会建立一个ftp用户,此用户不能登陆系统,且只能访问自己主目录下的文件。
新建ftp用户的命令如下:
其中,-d命令是指定用户主目录,-g是指定用户分组,-s /sbin/nologin 是禁止用户登陆系统,最后ftpuser是本次新建用户的用户名。
然后,为用户设定密码:
建立用户以后,需要配置用户可登陆名单,并将新建用户添加进入ftp可登陆名单中。
配置用户名单的方式是:打开配置文件,找到如下两行行,去掉其注释符号
这样就定义了一个用户名单,只有名单中的用户可以登陆系统。
然后打开文件,如果没有则新建一个,将刚刚新建的用户名添加进去。
运行
配置完成后,重启vsftpd服务,就可成功运行ftp服务器。
![](http://7xkziu.com1.z0.glb.clouddn.com/wp-content/uploads/2015/07/image_thumb2.png)
欢迎访问我的网站:等英博客
++>CentOS_Linux搭建ftp服务器详细教程
小益使用的是vsftpd这款软件来演示。
安装
在centos下可以使用如下命令安装:yum install vsftpd
操作
开启|停止|重启 vsftpd可以使用如下命令:service vsftpd start|stop|restart
执行完毕后,会在窗口看到输出,【OK】代表命令执行成功。
配置
vsftpd的配置文件在/etc/vsftpd/vsftpd.conf下,可以通过修改此文件来修改其配置。此文件的详细介绍可以参考下文:
vsftpd配置文件详细说明
在我的vstfpd配置中,小益使用了pasv模式,也就是被动模式,配置被动模式,需要在配置文件中加入以下字段:pasv_min_port=65400 #pasv最小端口 pasv_max_port=65420 #pasv最大端口
这样就开启了ftp的pasv模式。
接下来是用户配置,为了系统安全,一般会建立一个ftp用户,此用户不能登陆系统,且只能访问自己主目录下的文件。
新建ftp用户的命令如下:
useradd -d /var/ftp/test -g ftp -s /sbin/nologin ftpuser
其中,-d命令是指定用户主目录,-g是指定用户分组,-s /sbin/nologin 是禁止用户登陆系统,最后ftpuser是本次新建用户的用户名。
然后,为用户设定密码:
passwd fptuser
建立用户以后,需要配置用户可登陆名单,并将新建用户添加进入ftp可登陆名单中。
配置用户名单的方式是:打开配置文件,找到如下两行行,去掉其注释符号
chroot_list_enable=YES # (default follows) chroot_list_file=/etc/vsftpd/chroot_list
这样就定义了一个用户名单,只有名单中的用户可以登陆系统。
然后打开文件,如果没有则新建一个,将刚刚新建的用户名添加进去。
运行
配置完成后,重启vsftpd服务,就可成功运行ftp服务器。![](http://7xkziu.com1.z0.glb.clouddn.com/wp-content/uploads/2015/07/image_thumb2.png)
欢迎访问我的网站:等英博客
++>CentOS_Linux搭建ftp服务器详细教程
相关文章推荐
- Centos6 编译安装Python
- 硬盘安装CentOS 6.2以及添加GRUB启动菜单
- CentOS 6.2实战部署Nginx+MySQL+PHP
- CentOS 7系统配置上的变化解析
- Patrol 7 架构下?的处理方法
- 用vsftp快速搭建ftp服务器
- centos下删除用yum安装的软件
- 中病毒后常用的解决方法病毒终极解决方案
- 实现FTP整站上传的批处理代码
- CentOS下DB2数据库安装过程详解
- 批处理向FTP上传具有指定属性的文件(增量备份)
- 使用 iisftpdr.vbs 创建 FTP 虚拟目录的方法
- CentOS 6.3下编译安装Ruby 2.0笔记
- Delphi解析FTP地址的方法
- QQ尾巴 InfoMs.Ime 解决方案
- IIS里FTP多用户设置方法,终于不用Serv-U了
- FTP 服务器关于权限的问题