局域网之间经常传文件,用u盘老是拷来拷去的感觉很不方便,所以就想建一个ftp服务器,上传下载就都很方便。。
当然,搭建的方法网上一大堆,我同样也是从网上学来的,并没有很大的不同,只是自己的搭建过程而已,写下来也只希望对自己以后或他人有所启发。
我的系统是Ubuntu 14.04 LTS, 网上一搜,就找到了vsftpd (Very secure ftp daemon) 这个号称十分安全的ftp服务器,于是开始安装。
首先检查是否安装了vsftpd
dpkg -l |grep vsftpd
图为已安装
没有安装的话就先安装
sudo apt-get install vsftpd
安装完后,首先创建一个文件夹作为访问的根目录,
sudo mkdir /home/myftp
改变目录访问权限
sudo chmod a-w /home/myftp
创建新目录
sudo mkdir /home/myftp/upload
然后开始添加用户,
sudo useradd -d /home/myftp -M test
设置密码
sudo passwd test
最后就是修改ftp的默认配置文件应该是在
/etc/vsftpd.conf路径下
禁止匿名访问
# Allow anonymous FTP? (Disabled by default)
anonymous_enable=NO
允许本地用户访问
# Uncomment this to allow local users to log in.
local_enable=YES
允许上传
# Uncomment this to enable any form of FTP write command.
write_enable=YES
限定用户访问目录
chroot_local_user=YES
注: 允许某项设定只需删去前面的#号就行,注释不要删。编辑文件是也要加上sudo,否则无法修改。
最后重启ftp服务
sudo service vsftpd restart
最后访问,可以通过浏览器或者Ubuntu自带的Connect to server连接,浏览器连接只能查看或者下载文件,不能上传,而连接到服务器可以执行各种操作 ,windows下可以用资源管理器连接,也就是随便打开一个目录,在地址栏输入ftp://服务器地址就行。