Linux搭建ftp服务器入门
首先讲解Ubuntu下搭建的方式,末尾讲centos的区别
一、清除vsftpd
1 | sudo apt-get purge vsftpd |
二、安装vsftpd
1 | sudo apt-get install vsftpd |
三、创建ftp用户
1 | # 创建用户 |
如下设置ftpuser不能登录也会导致无法使用ftpsudo usermod -s /sbin/nologin ftpuser
四、配置vsftpd.conf
1 | sudo gedit /etc/vsftpd.conf |
编辑vsftpd.conf文件
1 | userlist_deny=NO |
1 | local_enable=YES |
五、设置允许登录ftp账户
创建并且编写/etc/allowed_users
,规则:一行一个用户,表示允许使用的用户
六、启动停止重启服务
1 | service vsftpd start |
或者1
2
3sudo /etc/init.d/vsftpd start
sudo /etc/init.d/vsftpd stop
sudo /etc/init.d/vsftpd restart
七、访问ftp服务
1 | sudo ftp 127.0.0.1 |
八、与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://blog.csdn.net/yancey_blog/article/details/52790451
- http://www.cnblogs.com/chenmh/p/5365274.html
- http://blog.csdn.net/yehuohan/article/details/51864863
- http://blog.csdn.net/YHYR_YCY/article/details/77758302
该博文来自于ieayoio的博客:ieayoio’s blog