专栏首页尾尾部落centos搭建ftp服务器

centos搭建ftp服务器

vsftpd 是一款在Linux发行版中最受推崇的FTP服务器程序,它是一个基于GPL协议的开源程序。vsftpd代表very secure FTP daemon,它安全,稳定,性能优异,小巧轻快,安全易用,是一个非常成熟和可信的解决方案。

1. 安装vsftpd

yum install vsftpd

2. 设置开机启动vsftpd ftp服务

chkconfig vsftpd on

3. 启动vsftpd服务(默认ftp服务是没有启动的,用下面命令启动)

service vsftpd start

管理vsftpd相关命令: 停止vsftpd: service vsftpd stop 重启vsftpd: service vsftpd restart

安装完后,有/etc/vsftpd/vsftpd.conf 文件,用来配置,还有新建了一个ftp用户和ftp的组,指向home目录为/var/ftp,默认是nologin(不能登录系统) 可以用下面命令查看用户 cat /etc/passwd

4. 配置vsftpd服务器

默认的配置文件是/etc/vsftpd/vsftpd.conf,你可以用文本编辑器打开。 vi /etc/vsftpd/vsftpd.conf 把第一行的 anonymous_enable=YES ,改为NO,取消匿名登陆 将底下三行

#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list

改为

chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list

重启 service vsftpd restart

5. 增加用户newuser,指向目录/home/wwwroot/newuser

useradd -d /home/wwwroot/newuser -g ftp -s /sbin/nologin newuser 其中,-d后加目标目录, 最后newuser是用户名

别忘了设置用户密码

passwd newuser

还要把用户名加到文件chroot_list中:

vi /etc/vsftpd/chroot_list

内容为ftp用户名,每个用户占一行,如:

newuser
peter
john

至此,ftp基本设置完毕,你可以在另外的机子上用ftp客户端连接一下,如果连接不上,那有可能是服务器的防火墙权限没开,设置一下防火墙即可。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • [剑指offer] 调整数组顺序使奇数位于偶数前面

    输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相...

    尾尾部落
  • 可能是最全的数据标准化教程(附python代码)

    数据标准化(归一化)处理是数据挖掘的一项基础工作,不同评价指标往往具有不同的量纲和量纲单位,当各指标间的水平相差很大时,如果直接用原始指标值进行分析,就会突出数...

    尾尾部落
  • Centos7 安装java1.7和tomcat7并部署应用 Centos7 安装java1.7和tomcat7并部署应用

    yum install java-1.7.0-openjdk-devel.x86_64

    尾尾部落
  • vsftpd搭建自己的ftp服务器

    虽然说现在已经有各种网盘服务,但是图方便的话最好还是有自己的ftp服务器,今天就介绍下在centos下安装vsftpd搭建ftp服务器。 首先更新下系统,可以使...

    用户1188347
  • FTP服务搭建和配置

    老七Linux
  • 使用vsftpd搭建FTP服务器(Centos 7)

    前提,在你的电脑上已经安装好了xshell或finalshell之类的ssh工具 第一步:查看软件包是否安装

    宸寰客
  • 嵌入式Linux上便捷开发环境搭建

    1.本文说明2.基本工具3.基本思想4.操作流程4.1 第一步ubuntu上安装tfp4.2 Windows上VS Code的操作5. 测试与使用6.总结

    bigmagic
  • vsftpd搭建 - 基于系统用户

    黑名单 (user_list优先匹配,ftpusers 后匹配) cat /etc/vsftpd/ftpusers root bin daemon adm ....

    以谁为师
  • Linux服务器上安装vsftpd

    1、首先判断你服务器上是否安装了vsftpd rpm -q vsftpd 2、安装vsftpd yum -y install vsftpd 3、重启vsftpd...

    I Tech You_我教你
  • FTP服务搭建与配置 原

    说明: vsftpd可以使用系统级别的用户进行登录,但是这样做不安全,所以需要使用vsftpd创建一个虚拟用户。在此创建一个系统普通用户的作用是使vsftpd的...

    阿dai学长

扫码关注云+社区

领取腾讯云代金券