版权声明:本文为博主原创文章,未经博主允许不得转载。 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服务器使用低权限用户的账号运行,那么可能会无法读写文件甚至访问文件夹导致传输失败。