在linux上快速搭建ftp服务器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/pengjian444/article/details/83412641

配置环境环境

  • centos 6.6 / 7 (其他linux环境类似
  • proftpd / vsftpd

简介

通过下述方法搭建好ftp服务器之后可以快速的通过系统账户,即使用ssh登陆的方法来登陆ftp服务器

1.vsftpd版安装教程

安装

sudo yum install vsftpd

修改配置文件

  • 文件位置
sudo vi /etc/vsftpd/vsftpd.conf
  • 修改内容
    取消匿名登陆:
anonymouse_enable=YES
=> 修改为
anonymouse_enable=NO

启动

  • centos 6
sudo service vsftpd start
  • centos 7
sudo systemctl start vsftpd

设置开机启动

  • centos 7
sudo systemctl enable vsftpd

2. proftpd版安装教程

安装

  • proftpd
sudo yum install proftd
  • 安装vsftpd
sudo yum install vsftpd

修改配置文件

  • 打开配置文件
sudo vim /etc/proftpd.conf
  • 修改如下内容:
User nobody
Group nobody
=> 修改为
User root
Group root

ps:如果还不能通过系统账户登陆,请检查下面的文件

sudo vim /etc/ftpusers

删除你准备远程登陆的系统账户名,在这个文件中的用户会被拒绝通过ftp登陆到ftp服务器

启动

  • centos 6
sudo service proftpd start
  • centos 7
sudo systemctl start proftpd

设置开机启动

  • centos 7
sudo systemctl enable proftpd

知识扩展

为什么要修改User/Group

User/Group分别代码ftp服务器运行的使用的用户和用户组,如果ftp服务器使用低权限用户的账号运行,那么可能会无法读写文件甚至访问文件夹导致传输失败。

猜你喜欢

转载自blog.csdn.net/pengjian444/article/details/83412641