第一步:安装 vsftpd服务器
sudo apt install vsftpd
第二步:创建一个ftp用户文件夹
sudo mkdir /home/uftp
第三步:新建ftp用户,并指向它的主目录和所用shell
sudo useradd -d /home/uftp -s /bin/bash uftp
第四部:设置用户密码
sudo passwd uftp
第五步:将目录/home/uftp的所属者和所属组都改为uftp
sudo chown uftp:uftp /home/uftp
第六步:新建 vsftpd.user_allowlist
sudo vi /etc/vsftpd.user_allowlist
第七步:打开vsftpd.conf
sudo vi /etc/vsftpd.conf
去掉前面注释
添加一行这个
添加这个
然后保存退出
第八步:重启vsftpd服务
sudo /etc/init.d/vsftpd restart
第九步:在windows系统上安装WinSCP工具,个人觉得很好用的,不过有好多ftp客户端,个人喜欢选择吧!
打开WinSCP
连接一下:
第一次连接会弹出这个,需要缓存公钥到本地,点击“是(Y)”
这样就可以开始上传和下载文件了,如果有读写权限限制,我们可以在ssh下,远程更改相应文件夹权限。
希望能帮到你!谢谢查阅!
附加:可以直接用windows 的 shell
相关命令:
ftp ip (ip地址为我们的ftp服务主机的地址)
之后输入用户名、密码 即可登陆(登陆之后就可以使用linux的常用文件管理的命令了)
ls 查看当前目录里所有文件
lcd 浏览本地当前目录
pwd 浏览远程服务ftp用户当前目录
put 上传命令 如:put test.txt
get 下载命令 如:get test.txt
quit 退出登陆