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-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南