Ubuntu中安装FTP 服务器自己踩得坑

12点多了,擦!做个码农真不容易呀!

系统:Ubuntu16.04   

安装:FTP

步骤:

  1.不管有没有一上来我先卸载:  sudo apt-get purge vsftpd

  2.再安装:sudo apt-get install vsftpd

  3.创建ftp用户:

        创建用户目录 sudo mkdir /home/uftp
        创建用户 sudo useradd -d /home/uftp -s /bin/bash uftp
        修改密码 sudo passwd uftp#这里会提示你输入二次密码

  4配置vsftpd.conf:

        sudo gedit /etc/vsftpd.conf

配置内容:        

userlist_deny=NO
userlist_enable=YES
#允许登录的用户
userlist_file=/etc/allowed_users
seccomp_sandbox=NO
#默认ftp下载目录
local_root=/home/uftp/
local_enable=YES
#设置文件上传
write_enable=YES
#使用utf8
utf8_filesystem=YES

使用gedit新建/etc/allowed_users文件-----****很重要的一步不要忘记了。不然就登陆不了

打开"终端窗口",输入"sudo gedit /etc/allowed_users"-->回车-->输入uftp-->保存, 文件创建成功。

使用gedit查看/etc/ftpusers文件中的内容

打开"终端窗口",输入"sudo gedit /etc/ftpusers"-->回车-->打开这个文件后,看一看有没有uftp这个用户名,如果没有,就直接退出。如果有就删除uftp,因为这个文件中记录的是不能访问FTP服务器的用户清单。

到这里就差不多了,这时候你需要重启下ftp 或者启动下

sudo /etc/init.d/vsftpd start  启动
sudo /etc/init.d/vsftpd stop   停止
sudo /etc/init.d/vsftpd restart  重启

浏览器访问
ftp://127.0.0.1
或者
ftp://localhost

远程访问时使用实际ip ftp://your_ip

注意了:这时候我就踩了坑了,我想看看我的ip。我输入ifcofig 后,居然以太网那个没有出现ip:

解决办法来了:

  1. 先用sudo dhclient eth0更新IP地址

2. 然后运行sudo ifconfig eth0

3.reboot

坑也解决了,这时候我们需要远程连接这个ftp了。

下载安装WinSCP,运行WinSCP-->输入IP、用户名、密码-->保存-->勾选"保存密码"-->确定-->登录-->登录成功

ok了。

梦想一定要有。万一实现了

 

        

时间: 2024-11-14 11:46:47

Ubuntu中安装FTP 服务器自己踩得坑的相关文章

ubuntu中安装ftp服务器

1. 实验环境 ubuntu14.04 2.vsftpd介绍 vsftpd 是“very secure FTP daemon”的缩写,是一款在Linux发行版中最受推崇的FTP服务器程序,安全性是它的一个最大的特点. 3.vsftpd的安装 3.1 打开终端(ctrl + alt + t) 输入: sudo apt-get install vsftpd 4.配置vsftpd 4.1 修改vsftpd的配置文件.此类配置文件通常位于 /etc 目录下 sudo gedit /etc/vsftpd.

centos6中安装ftp服务器vsftpd

1 安装 vsftpd yum install vsftpd 2 修改配置文件vsftpd.conf,修改配置文件前先备份要修改文件,避免改错,无法还原 vi /etc/vsftpd/vsftpd.conf 2.1 添加被动模式 FTP 端口号范围 在文件末尾添加: pasv_min_port=2100 pasv_max_port=2199 2.2 禁用匿名登录 关闭以下配置(添加注释): #anonymous_enable=YES 开启以下配置(去掉注释): chroot_list_enabl

第21篇 ubuntu安装ftp服务器(转载)

ubuntu安装ftp服务器 1: 安装vsftpd ~$ sudo apt-get install vsftpd ubuntu10.10自己装了,这步省略. 2: 配置vsftpd 2.1 修改vsftpd的配置文件.此类配置文件通常位于 /etc 目录下. ~$ sudo gedit /etc/vsftpd.conf 原文件中不少指令被注释,只要启用部分即可,一下是启用的命令(配置文件中对每一条都有具体说明) listen=YES # 服务器监听#anonymous_enable=YES #

Ubuntu 14.04 FTP服务器--vsftpd的安装和配置

http://jingyan.baidu.com/article/67508eb4d6c4fd9ccb1ce470.html Ubuntu 14.04 FTP服务器--vsftpd的安装和配置 我们经常需要将本地的文件上传到远程的Ubuntu 14.04服务器上,或者把远程Ubuntu 14.04服务器上的文件下载到本地,这就需要用到vsftpd来搭建FTP服务,现在介绍一下如何在Ubuntu 14.04上安装和配置vsftpd 工具/原料 Ubuntu 14.04 WinSCP 5.5.4 方

在Ubuntu安装ftp服务器

在阿里云买了个虚拟服务器,装了个ubuntu,一开始安装的是他们推荐的vsftp,后来其中一个网站要给别人搞了,需要给ftp帐号他.这个vsftp有个问题就是无办法限制用户只能访问其home目录,例如我有个网站/www/website1跟/www/website2,对应的帐号是website1user跟website2user,他们的home目录分别是/www/website1跟/www/website2.但是你用website1user或者website2user登录你不仅可以看到其他网站的目

Ubuntu下安装FTP服务及使用(VSFTPD详细设置)(二)

vsftpd 作为一个主打安全的FTP服务器,有很多的选项设置.下面介绍了vsftpd的配置文件列表,而所有的配置都是基于vsftpd.conf这个配置文件 的.本文将提供完整的vsftpd.conf的中文说明.学习本文的内容将有助于你初步了解vsftpd的配置文件,但针对具体情况还需要制定具体的配置 方法. Vsftpd的配置文件: /etc/vsftpd/vsftpd.conf 主配置文件 /usr/sbin/vsftpd Vsftpd 的主程序 /etc/rc.d/init.d/vsftp

CentOS 7运维管理笔记(4)----安装ftp服务器

在CentOS 7下安装ftp服务器,可以使局域网内的主机拥有共享文件的一个站点. 在Linux系统下,vsftp是一款应用比较广泛的FTP软件,其特点是小巧轻快,安全易用.目前在开源操作系统中常用的FTP软件除了vsftp外,主要有proftpd.pureftpd和 wu-ftpd等.本篇随笔记录vsftp的安装与配置. 注意:本随笔所有操作均在VMware workstations虚拟机中安装的CentOS7 中进行,在进行操作前最好设置快照,这样某一步出错了还可以退回原来的状态: 1.安装

一键安装ftp服务器

1 概述 工作中,需要搭建ftp服务器来实现资源的共享.本文将通过脚本实现自动化安装ftp服务器,并进行相关配置,同时创建ftp登录账户,以及创建两个文件夹,作为公共的文件夹,为所有用户提供共同的访问路径. 2 概念解释和注意事项 2.1 chroot_list说明 chroot_list_file=/etc/vsftpd/chroot_list 如果设置为 chroot_local_user=YES chroot_list_enable=YES(这行可以没有, 也可以有) chroot_lis

在 ubuntu 中安装 python3.5 tornado pymysql

一.在 ubuntu 中安装 python3.5 1.首先,在系统中是自带python2.7的.不要卸载,因为一些系统的东西是需要这个的.python2.7和python3.5是可以共存的. 命令如下(已经在阿里云的ubuntu中测试): apt-get install Python-software-properties apt-get install software-properties-common sudo add-apt-repository ppa:fkrull/deadsnake