Ubuntu下安装FTP服务及使用(以VSFTPD为例)
(一)安装与配置
(1) 安装vsftpd
$sudo apt-get install vsftpd
这里会提示无法创建/home/ftp目录,手动创建一个
$sudo mkdir /home/ftp
如果提示已创建目录就不用理它了
(2) 编辑配置文件/etc/vsftpd.conf
$sudo gedit /etc/vsftpd.conf
也可以使用vi
主要配置:
将local_enable=YES前的#去掉,使其可用,表示允许本地用户登录;
将anonymous_enable=NO,即不允许匿名登录ftp;
(3) 启动vsftpd
$sudo /etc/init.d/vsftpd start
(4) 添加用户lzftp
$sudo useradd -m -d /home/lzftp -G root lzftp
编辑lzftp的密码:
$sudo passwd lzftp
重启vsftpd服务
$sudo /etc/init.d/vsftpd restart
(二)使用ftp服务
(1) ftp的文件存放
在/home/lzftp下放入文件Hello.txt以供下载
(2) ftp服务的使用
$ ftp
$ ftp> open 192.168.48.10
提示输入用户名和密码,我这里用户名就是lzftp
(3) 使用ftp查看文件
(Linux下)$ ftp> ls –l
(Windows下)$ftp> dir
注意:可以使用help命令查看命令,删除前一个字符使用delete键
(4) 使用ftp服务下载文件
$ ftp> get Hello.txt /home/stander/Hello.txt
注意:stander为当前的用户
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人