Ubuntu下ftp服务器搭建
Ubuntu系统下服务器搭建。
这是第一次用Ubuntu系统,感觉还是学到了不少东西。下面分享一下我的搭建过程。顺便提一下我遇到的问题。
1. 下载vsftpd
使用apt下载,rpm在Ubuntu下不支持。
apt 和rpm的区别:
https://zhidao.baidu.com/question/38550928.html
指令:
apt install vsftpd
2. 配置文件:
a) 需要注意的是:配置local_root很重要。还有一些其他的,多看。
b) 指令:需要获得超级权限,所以需要用sudo,sudo vim /etc/vsftpd.conf
c) 进入配置文件后,输入i启动编辑,保存退出:先Esc,让后输入 :wq!(强制保存退出)
d) 配置文件的修改可以参考:https://www.cnblogs.com/Confession/p/6813227.html 。需要注意的配置点分别是:1. chroot_local_user与chroot_list_enable 这两个要深刻理解。在配置文件的过程中非常重要。https://blog.csdn.net/bluishglc/article/details/42398811 。2.配置文档中另一个需要注意的是:pam_service_name=vsftpd,要修改为pam_service_name=ftp。
3.ftp根目录的设置:local_root=/home/uftp/
3. 添加用户:
1. 添加用户并设置密码。
2. 在chroot_list 中指定用户名。这与(conf中的配置有关。)
3. 修改vsftpd.chroot_list文件。sudo vim /etc/vsftpd.chroot_list 在文件中添加ftp新建的ftp用户。
4. 启动vsftpd。
a) 指令是:service vsftpd start/service vsftpd
b) 启动之后,可以查看是否启动,用端口查看命令。https://www.linuxidc.com/Linux/2016-01/127345.htm
5. 验证是否成功。
a) 打开浏览器,输入ftp://yourip,可以用ifconfig来查看ip地址。
b) 用windows 文件资源管理器也可以。