Ubuntu上搭建ftp

本文详细介绍了如何在Ubuntu上搭建FTP服务器,包括安装vsftpd,修改vsftpd.conf设置本地根目录,限制用户访问权限,以及处理匿名登录和手机登录的问题。在配置过程中,还涉及到局域网登录和防火墙设置,最终成功实现了FTP服务的正常运行。
摘要由CSDN通过智能技术生成

构建ftp服务器

Date: 8.25
Target: 构建ftp服务器

参考

1.安装vsftpd

系统缺省就有,直接安装
sudo apt-get install vsftpd
测试-下,输入
vsftpd -version
显示vsftpd: version 3.0.2。
在firefox上测试一下,输入ftp://localhostftp://192.168.0.104(内网ip),需要输入用户名和密码才能登录。成功后显示的是$HOME,也/home/wang(我现在的用户名)。能查看文件并下载,切换目录,但是不能修改。
基本上ftpd都这步,用默认的就已经搭建完了。
不过发现,这时vsftpd是running的,试着用手机登录却不行,暂时猜想可能是没用户吧。这个下文再提。

2.修改vsftpd.conf

这是实现需要的功能的地方,比如限制用户,限制下载什么的。
修改的是/etc/vsftpd.conf。
先保存原文件,恩,都是这样说的。
cp /etc/vsftpd.conf /etc/vsftpd.conf.old
不要自启动,那就要修改其启动脚本
vim /etc/init/vsftpd.conf

start on runlevel [2345] or net-device-up IFACE!=lo
改为
start on runlevel [345]
这是改启动级别实现的,这里要根据运行级修改,一般默认是2。
开始修改配置文件
vim /etc/vsftpd.conf
改变ftp根目录,GG跳转到文件尾,插入
local_root=/home/wang/ftp
其中ftp是我刚新建的文件夹,这时重新登录的话,一开始就不是/home/wang,而是local_root(刚设为/home/wang/ftp),说这是为了让用户不能随意操作其他目录。可是却能通过返回上一层到其他目录。后来发现firefox是这样,在chromium却是没这功能。
我是个执着的人,所以钻牛角去了。又搜索了,在Wiki(?)上找到。在Shell上登录
ftp localhost
完了后再输入
pwd
不出意外发现是/home/wang/ftp,好,跟着干。
chroot_local_user=YES

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值