linux之ftp搭建

Posted chendeming

tags:

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

一、写在开头

  ftp 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。

  ps:简单说,搭建一个文件服务器。

 

  我是在一个阿里云服务器上创建的Centos 7.2 里搭建ftp,一切以此为基础开始讨论

 

二、安装配置

#检查有没有安装过vsftpd
rpm -qa |grep vsftpd

#安装vsftpd yum -y install vsftpd #指定开机启动 chkconfig vsftpd on

  

找到ftp配置文件/etc/vsftpd/vsftpd.conf,编辑它

#限定所有用户只能见到自己的主目录
chroot_list_enable=YES
#允许chroot_list_file配置的用户作为例外(可以见到所有目录)
chroot_local_user=YES
#指定例外用户配置文件
chroot_list_file=/etc/vsftpd/chroot_list

ps:

  ftp的配置文件主要有三个,位于/etc/vsftpd/目录下,分别是:

  ftpusers 该文件用来指定那些用户不能访问ftp服务器。

  user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp

  vsftpd.conf vsftpd的主配置文件

 

添加用户

#新增一个test用户,并指定其访问根路径为/var/ftp/test,且不允许用户使用shell登录服务器
#这里相当于在添加linux服务器访问的用户,不指定-s /sbin/nologin,不安全
useradd test -d /var/ftp/test -s /sbin/nologin
#指定用户密码
passwd test

  

三、测试方法

  安装一个FileZilla,用test的账号密码连到服务器上看看

 

四、错误调试

 

  阿里云端口限制去除

  https://www.yudouyudou.com/jiaochengheji/wangzhanjianshe/1151.html

 

  FileZilla无法连接到服务器,不安全的服务器,不支持 FTP over TLS?

  https://blog.csdn.net/iastro/article/details/31729859

 

参考资料

  用户添加

  https://blog.csdn.net/u014691453/article/details/62424605

  https://blog.csdn.net/xufei512/article/details/52037497

 

   安装过程

  https://blog.csdn.net/zgy621101/article/details/78902020

  https://www.cnblogs.com/huixuexidezhu/p/6560031.html

  https://www.cnblogs.com/Confession/p/6813227.html

 

  权限控制

  https://blog.csdn.net/bluishglc/article/details/42398811

 

  500 OOPS: could not read chroot()

  https://blog.csdn.net/duomoke/article/details/30263483

 

以上是关于linux之ftp搭建的主要内容,如果未能解决你的问题,请参考以下文章

Linux之FTP文件共享服务

玩转Ecs服务器之搭建Ftp

linux 之ftp

Linux之FTP文件自动上传

Linux之FTP文件自动上传

Linux搭建创建FTP服务器---完美解决 - 费元星