云锁服务器安装 大家好,我是一个爱分享的牛马程序员,工作中碰到,加上自己理解,很高兴给大家分享 begin 想搭建一个FTP服务器用来传输文件?其实不难,今天就以Linux系统···
云锁服务器安装
大家好,我是一个爱分享的牛马程序员,工作中碰到,加上自己理解,很高兴给大家分享
begin
想搭建一个FTP服务器用来传输文件?其实不难,今天就以Linux系统(这里用Ubuntu 20.04为例)为例,一步步教你搞定,零基础也能跟着做。
第一步,安装FTP服务软件。Linux上常用的是vsftpd,轻量又稳定。打开终端,先更新下软件源列表,输入命令:sudo apt update(这步可能要输密码,输的时候屏幕上不会显示,输完回车就行)。更新完后,安装vsftpd:sudo apt install vsftpd。等一会儿,看到提示安装完成就可以了。
第二步,启动并设置开机自启。安装好后,先启动服务:sudo systemctl start vsftpd。然后设置开机自动启动,这样下次重启电脑,FTP服务也会自己跑起来,命令是:sudo systemctl enable vsftpd。可以用sudo systemctl status vsftpd查一下状态,看到active (running)就说明启动成功了。
第三步,配置vsftpd。配置文件在/etc/vsftpd.conf,用vim打开它:sudo vim /etc/vsftpd.conf。新手可能对vim不熟,按i进入编辑模式,改完后按Esc,再输入:wq保存退出。
需要改的几个关键配置(找不到的话可以直接在文件末尾加):
• anonymous_enable=NO 禁止匿名登录,更安全
• local_enable=YES 允许本地用户登录
• write_enable=YES 允许上传文件
• chroot_local_user=YES 限制用户在自己的家目录,防止访问其他地方
免费搭建云免服务器
• allow_writeable_chroot=YES 允许受限用户的目录有写权限,不然可能报错
改完配置后,重启服务让配置生效:sudo systemctl restart vsftpd。
第四步,创建FTP用户(如果想用新用户的话)。比如创建一个叫ftpuser的用户:sudo useradd -m ftpuser(-m是创建家目录)。然后设置密码:sudo passwd ftpuser,输入两次密码就行(密码也不会显示)。如果想用已有的用户,这步可以跳过。
第五步,设置防火墙(如果开了防火墙的话)。Ubuntu默认用ufw,允许FTP的21端口:sudo ufw allow 21/tcp,然后sudo ufw reload。如果是云服务器,还得在控制台的安全组里开放21端口,不然外部连不上。
第六步,测试连接。在自己电脑上用FTP客户端(比如FileZilla),输入服务器的IP地址(如果是本地虚拟机,就是虚拟机的IP,可以用ifconfig查),用户名(比如ftpuser),密码,端口填21,点连接。如果能连上,看到用户的家目录,上传个文件试试,成功的话就搞定了。
可能遇到的问题:连接超时的话,检查IP对不对、防火墙和安全组有没有开21端口;登录失败可能是密码错了,或者配置文件没改对,再检查下vsftpd.conf。
这样,一个简单的FTP服务器就搭好了,用来在不同设备间传文件很方便。如果需要更复杂的设置,比如限制用户上传速度,可以再研究配置文件里的其他参数。
end
如果文章对你有提升,帮忙点赞,分享,关注。十分感谢
云服务器群集
镜像 云服务器

发表评论
最近发表
标签列表