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

Posted 指针怒草内存栈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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了。

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

 

 

 

 

 

        

 

以上是关于Ubuntu中安装FTP 服务器自己踩得坑的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu中安装ftp服务器

appium+python3+pycharm踩得坑

Ubuntu中安装配置和卸载FTP(转)

在 C++ Ubuntu 中安装 FTP 客户端(库)

SpringBoot 集成 Activiti 一路踩得坑

shiro框架使用中踩得坑,总结一下加深印象