Linux下ftp安装及配置-保姆级教程
2021/10/1 7:42:56
本文主要是介绍Linux下ftp安装及配置-保姆级教程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Linux下ftp安装及配置-保姆级教程
1.安装及准备工作
卸载vsftpd:sudo apt-get install vsftpd
重新安装:sudo apt-get install vsftpd
创建用户目录:sudo mkdir /home/userftp
创建用户:sudo adduser userftp
>输入密码:1234 >确认密码:1234 >全名:userftp >其他:1 >是否正确:y
2.修改配置文件
打开配置文件:sudo gedit /etc/vsftpd.conf
添加如下8行:
#ftp userlist_deny=NO userlist_enable=YES userlist_file=/etc/allowed_users seccomp_sandbox=NO local_root=/home/userftp/ local_enable=YES write_enable=YES #utf8_filesystem=YES
3.白名单
创建并编辑白名单:sudo vim /etc/allowed_users
添加如下2行:
userftp abc //虚拟机机主名
4.黑名单
查看黑名单(是否包含userftp用户,如果有就删除userftp):sudo cat /etc/ftpusers
# /etc/ftpusers: list of users disallowed FTP access. See ftpusers(5). root daemon bin sys sync games man lp mail news uucp nobody
5.重启
在该虚拟机切换用户为userftp登录,再注销,重新登录原用户。
输入命令重启vsftpd:sudo /etc/init.d/vsftpd restart
6.登录
此时可在另外一台虚拟机上,打开终端,输入ftp [ip],再输入用户名、密码即可。
7.其他
另外,如果使用put命令无法上传文件时报错(200 PORT command successful. Consider using PASV. 553 Could not create file.),则是因为装有ftp的虚拟机中对应得文件夹没有写的权限。
输入命令为相应文件夹增加写得权限:sudo chmod o+w /home/userftp/cFile
再次输入命令vsftpd:sudo /etc/init.d/vsftpd restart重启即可。
这篇关于Linux下ftp安装及配置-保姆级教程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法