Linux搭建ftp服务器简单教程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux搭建ftp服务器简单教程相关的知识,希望对你有一定的参考价值。

参考文章:https://www.waitig.com/linux-or-centos-install-vsftpd-and-setup-it.html

 

步骤概括如下:

安装:yum install vsftpd

操作: service vsftpd start|stop|restart

配置部分(重点):

       1. 为了系统安全,一般会建立一个ftp用户,此用户不能登陆系统,且只能访问自己主目录下的文件。

             useradd  -d  /var/ftp/test     -g ftp -s   /sbin/nologin    ftpuser

             其中,-d命令是指定用户主目录,-g是指定用户分组,-s /sbin/nologin 是禁止用户登陆系统,最后ftpuser是本次新建用户的用户名。

             然后设置密码:passwd fptuser

      2.  配置用户可登陆名单,并将新建用户添加进入ftp可登陆名单中。

         配置用户名单的方式是:打开配置文件,找到如下两行行,去掉其注释符号。

              chroot_list_enable=YES

             # (default follows)

             chroot_list_file=/etc/vsftpd/chroot_list

         这样就定义了一个用户名单,只有名单中的用户可以登陆系统。 

    3. 创建这个/etc/vsftpd/chroot_list   文件,将可以访问的用户名   ftpuser  添加进去。然后重启ftp服务即可。

 

 操作解释:

      -d  /var/ftp/test   ----------------------------------    远程机器访问这台ftp服务器的根目录,文件列表与这个目录一致。

      useradd/passwd   --------------------------------- 本地的用户名和密码

     /etc/vsftpd/chroot_list   ---------------------------  将本地用户名XX作为ftp用户名
               

 


以上是关于Linux搭建ftp服务器简单教程的主要内容,如果未能解决你的问题,请参考以下文章

linux系统手动搭建FTP站点教程

linux系统手动搭建FTP站点教程

在本机搭建自己的ftp服务器--最简单的方法(详细教程)

linux简单搭建ftp服务器

CentOS如何搭建匿名ftp服务

Linux篇---ftp服务器的搭建