Ubuntu16.04安装ftp配置
Ubuntu1604安装ftp服务器
o1有问题时完全卸载vsftpd
o2安装vsftpd
o3创建ftp用户
o4配置vsftpdconf
o5启动停止重启服务
o6访问ftp服务器
1、有问题时完全卸载vsftpd
sudo apt-get purge vsftpd
2、安装vsftpd
sudo apt-get install vsftpd
3、创建ftp用户
方法一:直接在系统设置添加用户
方法二:
创建用户目录 sudo mkdir /home/uftp
创建用户 sudo useradd -d /home/uftp -s /bin/bash ftpadmin
修改密码 sudo passwd ftpadmin
4、配置vsftpd.conf
sudo vi /etc/vsftpd.conf
编辑vsftpd.conf文件
userlist_deny=NOuserlist_enable=YES#允许登录的用户userlist_file=/etc/allowed_usersseccomp_sandbox=NO#默认ftp下载目录local_root=/home/uftp/
local_enable=YES#设置文件上传
write_enable=YES#使用utf8
utf8_filesystem=YES
添加允许登录的用户文件
sudo vi /etc/allowed_users
写入:ftpadmin
5、启动停止重启服务
sudo /etc/init.d/vsftpd start
sudo /etc/init.d/vsftpd stop
sudo /etc/init.d/vsftpd restart
6、访问ftp服务器
sudo ftp 127.0.0.1
浏览器访问
ftp://127.0.0.1
或者
ftp://localhost
远程访问时使用实际ip ftp://your_ip
查看ip
ifconfig
vsftp:425 failed to establish connection解决办法
先到CMD或者linux终端用命令行模式ftp命令测试一下,
如果能登录,不能使用ls或者dir命令。
那就说明,主要问题在端口被防火墙控住。
提示语句:
200 PORT command successful. Consider using PASV.
425 Failed to establish connection.
这时候,可以在ftp下使用命令:quote PASV
试试用以被动模式连接。
一般DOS命令行下都是默认以PORT主动模式连接。
即,端口21监听,处理控制信息,再以端口20连接客户端进行数据传送。
而,经常的,通过外网的NAT的,基本端口20的数据连接都会被禁止掉。
所以,如果想对外网开放ftp,最好使用PASV模式。
PASV被动模式是指,以端口21监听,有连接请求时,随机开放一个比较大的端口号来处理数据传输。
vsftp中,通过编辑 /etc/vsftp.conf 实现启用PASV连接。
sudo vi /etc/vsftp.conf
在配置文件中添加下面语句:
pasv_enable=YES
pasv_min_port=6000
pasv_max_port=7000
也即,启动PASV连接模式,开放6000-7000端口号作为数据传送端口。
此外,如果是对外网开放,必须在路由器的转发规则中,开放21端口。
为了保险,可以将6000-7000端口也写入到iptables中白名单中。
命令:
sudo iptables -A INPUT -p tcp –dport 6000:7000 -j ACCEPT
在ubuntu中一般可以不用,因为ubuntu虽然有iptables,但默认是没有规则的,
也即,不会设置端口限制,但其他版本就最好加上哈。
此外,如果带有selinux的,最好也关闭。
ubuntu是默认没安装selinux。
像redhat、centOS之类的,
修改/etc/selinux/config文件中的SELINUX=”” 为disabled ,然后重启。
这样设定后,一般就可以搞定了。
如果还不行,可以通过一下思路:
1、防火墙(本机、客户机)
2、FTP目录的权限
3、客户机是否是IPv6网络
4、客户机的网关限制了外网ftp
Ubuntu16.04安装ftp配置相关推荐
- Ubuntu16.04 安装ftp
2019独角兽企业重金招聘Python工程师标准>>> Ubuntu16.04 安装ftp,根据依赖安装. 安装vsftpd. sudo apt-get install vsftpd ...
- 服务器ubuntu16.04安装Miniconda配置pytorch环境
服务器ubuntu16.04安装Miniconda配置pytorch环境 刚进入实验室时配置过服务器node1节点,node1节点有4张p100,但是总是被占满,几个月后申请了node2节点,但是完全 ...
- Ubuntu16.04安装eclipse 配置c c++及自动补全
1.安装jdk sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-8 ...
- Linux使用ftp传输10g的文件,Ubuntu 16.04 安装ftp服务器传输文件
最近在搞深度学习,老师比较宝贝他的服务器,要求我以后负责管理服务器.往后所有要使用服务器的人都必须向我申请账号,然后只允许客户端访问,使用文件传输软件传输文件.像我这样一个Linux菜逼,这种要求不是 ...
- Ubuntu16.04, 安装vncserver (tightvnc) 连接服务器
安装TightVnc 1.预装的服务器没有桌面,我建议Ubuntu16.04安装gnome桌面比较好 尝试安装过Unity(配置vnc的教程比较少).xfc4桌面(terminal终端很小,不够大气) ...
- 百度云服务器BCC安装ubuntu16.04 +python3.6配置uWSGI和Nginx 部署Django项目
题外话 最近也不开学不开工,闲着没事在做一个python+Django的项目.正好域名之前刚审核通过.开始着手在百度云部署自己的项目,记录一下过程中踩过的坑. 简介 Django是一个功能强大的Web ...
- 阿里云服务器ECS Ubuntu16.04 初次使用配置教程(图形界面安装)
阿里云服务器ECS Ubuntu16.04 初次使用配置教程(图形界面安装) 2019-01-23 22:55:50 laugh12321 阅读数 851更多 分类专栏: ECS Ubuntu 版权声 ...
- ubuntu16.04安装VMware网络配置
撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> Ubuntu16.04安装虚拟机后,虚拟网卡没有启动 vmware-networks --start 启动虚拟网 ...
- 【转】ubuntu16.04安装配置tftp服务
转自:ubuntu16.04安装配置tftp服务_carspiriter的博客-CSDN博客_ubuntu安装tftp 首先声明:tftp是client客户端,tftpd是server服务器端,d应该 ...
最新文章
- Di-visible Confusion 贪心,模拟,思维,时间复杂度
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之14.Servlet请求头信息
- 4-1 面向对象概述
- Android studio3.2学习开发JNI并且生成so库教程
- Structs2-Action
- 后台管理系统开发缺陷日志
- 海洋地球物理设备简述—海洋磁力仪和地磁日变站
- Java、JSP基于Web的小型购书网站
- [c51单片机]利用Protues 仿真C51单片机8位数码管
- 深度剖析5种最常见的指数估值算法
- 视觉组学习内容:Zhang-Suen骨架提取算法
- 校本课程——宝宝爱上学
- 51万年历林贤文:做一个不“安分”的程序员
- 川内计算机专业,川内大学计算机专业排名
- 6.2 漫反射-半兰伯特
- 764. 输出字符串
- 灵性图书馆:好书推荐-《灵性开悟不是你想的那样》
- 乐视更新APP,图标显示欠122亿,反向营销?贾跃亭将回国造梦?
- 2021年度中国科学之十大进展
- 引用微信JSSDK与支付宝JSSDK
热门文章
- uniapp微信小程序使用自定义字体和外部字体
- 多任务情况下各项loss权重平衡的问题
- uni-app分享小程序卡片给微信好友
- Java版企业电子招投标系统源代码之电子招投标系统建设的重点和未来趋势
- 书论20 袁昂《古今书评》
- python读书心得体会范文_读书心得体会范文(通用3篇)
- 移动硬盘 Windows-延缓写入失败:无法为某文件保存所有数据,数据已经丢失
- 【MacOS】Hammerspoon-sugood多合一效率工具,新增状态栏显示系统信息(CPU/内存/硬盘/网速)-v0.1.7
- Python培训班多少钱
- 微信读书分享群+无限卡攻略