该博文来自于ieayoio的博客:http://www.ieayoio.com/)
首先讲解Ubuntu下搭建的方式,末尾讲centos的区别
一、清除vsftpd
sudo apt-get purge vsftpd
二、安装vsftpd
sudo apt-get install vsftpd
三、创建ftp用户
# 创建用户
sudo useradd ftpuser
# 设置用户密码
sudo passwd ftpuser
# 修改用户的家目录位/home/ieayoio/ftpdir
sudo usermod -d /home/ieayoio/ftpdir ftpuser
# 改变ftp文件夹权限
chmod 777 /home/ieayoio/ftpdir
如下设置ftpuser不能登录也会导致无法使用ftp
sudo usermod -s /sbin/nologin ftpuser
四、配置vsftpd.conf
sudo gedit /etc/vsftpd.conf
编辑vsftpd.conf文件
userlist_deny=NO
userlist_enable=YES
#允许登录的用户
userlist_file=/etc/allowed_users
seccomp_sandbox=NO
#默认ftp下载目录(可不设置)
# local_root=/home/ieayoio/ftpdir
local_enable=YES
#设置文件上传
write_enable=YES
#使用utf8(centos默认没有这个设置也不需要添加)
utf8_filesystem=YES
五、设置允许登录ftp账户
创建并且编写/etc/allowed_users,规则:一行一个用户,表示允许使用的用户
六、启动停止重启服务
service vsftpd start
或者
sudo /etc/init.d/vsftpd start
sudo /etc/init.d/vsftpd stop
sudo /etc/init.d/vsftpd restart
七、访问ftp服务
sudo ftp 127.0.0.1
浏览器访问
ftp://127.0.0.1
或者
ftp://localhost
远程访问时使用实际ip ftp://your_ip
八、与centos的区别
测试centos版本:docker centos 5.7
* centos没有utf8_filesystem,也不要添加这个属性
* centos下vsftpd.conf目录位置在/etc/vsftpd/vsftpd.conf
* ftp用户目录设置/root/ftpdir报错500 OOPS: cannot change...,设置/home/ftpuser/ftpdir正常
本文链接:http://www.ieayoio.com/2018/03/14/Linux搭建ftp服务器入门/
本文详细介绍如何在Ubuntu系统中搭建FTP服务器,包括清除旧版本、安装配置vsftpd、创建及设置FTP用户、配置vsftpd.conf文件等步骤,并对比了CentOS下的不同之处。

748

被折叠的 条评论
为什么被折叠?



