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 服务器自己踩得坑的主要内容,如果未能解决你的问题,请参考以下文章