楼主想把同学硬盘里面的200多G电影共享给实验室的小伙伴们看,就打算在内网服务器上搭建一个ftp的服务器。
1.安装ftp
首先在终端下键入如下内容,安装ftp服务器:
sudo apt-get install vsftpd
修改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
原文地址:http://blog.csdn.net/looong2b/article/details/25408021