Ubuntu18.04安装vsftpd来开启ftp服务

本文详细介绍了在Ubuntu虚拟机中安装和配置VSFTPD的过程,包括添加FTP用户、设置用户权限、配置vsftpd.conf文件以及解决常见错误。同时,提供了启动、停止和重启FTP服务的方法,并演示了如何通过浏览器、命令行和Sublime Text 3进行连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、如果你是刚在虚拟机安装ubuntu,你可能会遇到下面的问题
你需要先给root设置密码
二、安装vsftpd软件
1、安装vsftpd,并查看版本:
在这里插入图片描述
2、为ftp添加用户
在这里插入图片描述
可以通过chmod来改变其用户权限,linux的文件调用权限分为三级:文件拥有者,群组,其他。我用的是默认的权限,可以通过ls -al 查看:
在这里插入图片描述
将用户clay的权限设为775,即执行sudo chmod 775 clay。
然后在clay目录下创建文件夹utornado,即执行sudo mkdir utornado,并将文件夹的权限设置为775。我创建这个文件夹的目的是想通过sublime Text3连接ubuntu,来写一些tornado的代码用的。你可以根据自己的需求自己定义文件夹。
3、配置vsftpd.conf文件
估计你前面不会遇到什么问题,最关键的一部就是配置vsftpd.conf,在这里我失败了很久,然后遇到了很多bug,如果你遇到了。你可能会用到下面的命令:
sudo userdel -r clay(这个是用来删除你刚才建的用户的)
sudo apt-get --purge autoremove vsftpd(这个用来删除你刚才安装的vsftpd)
反正我是一遇到bug,就重新来。就是下面这个神奇的bug。
在这里插入图片描述
下面我贴出我的vsftpd.conf文件
在这里插入图片描述
这个默认是listen = NO,请把它设为YES,这样你重启vsftpd的时候可避免出现上面那个神奇的bug,还有就是把listen_ipv6设成NO,否则也会出现上述bug。如果还是有上述bug,你可以看看端口21是否被占用。
在这里插入图片描述
这个是用来设置匿名用户登陆的,默认就好了
在这里插入图片描述
local_root设置用户登陆后的默认目录,我这里设置的是/home/clay/utornado,但是后面登陆后,显示默认的是/home/clay,表示无解,不过这也不影响我用sublime 传代码。

在这里插入图片描述

在这里插入图片描述

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
如果不加这三行,你可能会遇到,登陆后,上传出现权限不够的情况。然后你还需要在etc下建vsftpd.chroot_list,即sudo vim /etc/vsftpd.chroot_list(这个是在非etc目录下执行,若你已经进入到etc目录,可执行sudo vim vsftpd.chroot_list)然后把clay添加进去。
在这里插入图片描述
三、启动ftp服务
sudo service vsftpd start
另外你也可以通过sudo service vsftpd stop关闭ftp服务,通过sudo service vsftpd restart重启ftp服务。
最后执行service vsftpd status查看状态
在这里插入图片描述
四、连接
如果你按我的上述步骤执行,应该不会有错。
1、谷歌浏览器登陆
在这里插入图片描述
2、windows cmd命令行登陆
在这里插入图片描述
这里get test.txt不会出错。
在这里插入图片描述
这里put也不会出错
2、sublime Text3连接
在这里插入图片描述
注意:这里你的sublime需要安装sftp插件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值