ubuntu 16.04 ftp服务器搭建
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ubuntu 16.04 ftp服务器搭建,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1564字,纯文字阅读大概需要3分钟。
内容图文
ftp服务器的搭建
实验室买了个性能比较好的工作站,打算用来作为实验室的git和ftp服务器,做了一些配置,踩了几个坑,终于弄好了,mark一下
安装ftp
sudo apt-get install vsftpd
配置
在安装好vsftpd
后,会在/etc目录下产生一个vsftpd.conf文件,这个文件就是ftp的配置文件,
使用sudo vi /etc/vsftpd.conf
进行编辑
列一下我做的配置
listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=NO
ftpd_banner=Welcome to xitongzu FTP service.
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
这里面需要注意的几个配置做一下介绍:
- anonymous_enable=NO //禁用匿名登录
- local_umask=022 //创建的文件夹的权限,默认是077,会导致创建的文件夹只有读权限,没有写权限,也没有访问权限,这里配置为022后用户可以进行文件夹的增删改查以及文件的上传与下载
- xferlog_enable=YES //对于上传与下载进行日志记录
- ftpd_banner=Welcome to xitongzu FTP service. //进入ftp后的欢迎语
因为这个服务器是存在多个用户,我希望只有一个名为 ftp
的用户可以进行ftp服务的登录与访问,所以进行了如下配置
* chroot_local_user=NO //禁用限制所有用户限制在主目录
* chroot_list_enable=YES //设置限制用户访问的名单
* chroot_list_file=/etc/vsftpd.chroot_list //指定限制名单文件
并在/etc下创建vsftpd.chroot_list
文件,把除去root、ftp以外的所有用户名写进去
重启ftp服务器
sudo service vsftpd restart
现在就可以通过访问ftp://<ip> 的方式使用ftp服务了
到此 ftp服务器已经搭建好了,但由于这个工作站配置的存储为1T固态+4T机械,用固态存文件实在是太浪费了,所以我打算将ftp服务存储位置修改到机械硬盘上
前置条件:挂载机械硬盘
通过sudo fdisk -l
查看机械硬盘的设备名
可以看出设备为 /dev/sdb
, 我将他挂载在/data目录下,执行
sudo mount /dev/sdb /data
创建ftp文件夹用于存储文件sudo mkdir /data/ftp
并对/data/ftp文件夹的用户进行修改为ftp
sudo chown -R ftp /data/ftp/
后续动作:
为了将访问ftp的路径引导至 /data/ftp
,即将/home/ftp目录与/data/ftp目录进行链接
采用sudo mount --bind /data/ftp /home/ftp
命令进行绑定
这样对/home/ftp目录的修改(ftp文件存取)实际上是对/data/ftp目录的修改了
原文:https://www.cnblogs.com/hanm/p/11809685.html
内容总结
以上是互联网集市为您收集整理的ubuntu 16.04 ftp服务器搭建全部内容,希望文章能够帮你解决ubuntu 16.04 ftp服务器搭建所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。