码迷,mamicode.com
首页 > 其他好文 > 详细

ubuntu12.04下搭建ftp服务器

时间:2014-05-09 21:02:10      阅读:354      评论:0      收藏:0      [点我收藏+]

标签:ftp服务器   ubuntu12.04   

楼主想把同学硬盘里面的200多G电影共享给实验室的小伙伴们看,就打算在内网服务器上搭建一个ftp的服务器。

1.安装ftp

首先在终端下键入如下内容,安装ftp服务器:

sudo apt-get install vsftpd

2.配置ftp

修改ftp的配置文件,该文件在/etc目录下,在终端中键入如下命令以打开配置文件:

sudo gedit /etc/vsftpd.conf

简单的修改以下几个配置项即可:

#禁止匿名访问
anonymous_enable=NO
#接受本地用户
local_enable=YES
#可以上传
write_enable=YES
#启用在chroot_list_file的用户只能访问根目录
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list


保存后关闭。


3.设置相关目录

在第一步安装完ftp服务器后,/var目录下会出现一个ftp文件夹,在终端中进入/var/ftp目录,在ftp文件夹下面再分别新建一个upload和download文件夹,命令如下:


sudo mkdir download
sudo mkdir upload


然后需要修改目录的权限,修改目录权限的命令为:


sudo chmod 755 /var/ftp
sudo chmod 777 /var/ftp/upload
sudo chmod 755 /var/ftp/download


4.配置ftp用户

在终端中输入下述命令增加组:


sudo groupadd ftpgroup

增加用户301(用户名任选),并设置其根目录为/var/ftp/upload:


sudo useradd -g ftpgroup -d /var/ftp/upload -M 301


设置用户密码:


sudo passwd 301

根据提示键入301用户的登录密码即可。

 

编辑chroot_list文件,将301用户加入其中:


sudo gedit /etc/vsftpd.chroot_list


重启ftp服务器即可:



sudo service vsftpd start


然后内网其他用户就可以通过浏览器或者是ftp客户端登录该服务器了。

内网登录方式是在浏览器或者客户端中输入ftp://192.168.0.254(该地址为ftp服务器的内网地址,请根据自己的ip配置)

外网登录方式是在浏览器或者客户端中输入ftp://115.156.236.116(该地址为ftp服务器的外网地址,请根据自己的ip配置)

 

5.以301用户登录的时候,若上传或者下载出现问题,可以首先考虑是不是该文件相对于301用户的权限问题。


ubuntu12.04下搭建ftp服务器,布布扣,bubuko.com

ubuntu12.04下搭建ftp服务器

标签:ftp服务器   ubuntu12.04   

原文地址:http://blog.csdn.net/looong2b/article/details/25408021

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!