ubuntu12.04下搭建ftp服务器

楼主想把同学硬盘里面的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用户的权限问题。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值