原因:想把电脑上的一本电子书放到iPad里面。想打开iTunes时才发现是Ubuntu系统。忽然想起来朋友说过iPad goodreader 软件可以从ftp服务器里面下载对应文件。于是谷歌一番后动手搭建了一个。此文用来记录搭建及测试过程。
搭建过程:
首先下载安装vsftpd
sudo apt-get install vsftpd
然后修改 /etc/vsftpd.conf 文件
sudo vim /etc/vsftpd.conf
注意!!这里一定要加sudo,否则修改文件后会无法保存。
修改内容如下:
anonymous_enable=YES
这个参数是设置匿名用户能否登录,默认是NO。因为匿名登录会导致安全问题。但是我这里只是自己用,所以就设置的是YES。这样登录的时候比较方便。不用输密码。
local_enable=YES
这个参数是设置本地用户可以登录。在源文件中是注释状态,只需要把开头的#删除就可以了。
write_enable=YES
这个参数是设置用户有写的权利。处理同上个参数。
anon_upload_enable=YES
允许匿名用户上传,处理同上个参数。
anon_mkdir_write_enable=YES
允许匿名用户创建目录文件
最后保存文件。
重启vsftpd服务器
sudo service vsftpd resta
此时其他人应该可以访问服务器了。但是还应该设置文件目录。
在默认文件夹/srv/ftp下新建upload和download文件夹。
修改权限
sudo chmod -R 777 /srv/ftp/upload
sudo chmod -R 755 /srv/ftp/download
这里是让用户对于download只有读取的权限。
对于upload则是可读可写的权限。
测试:
在goodreader中点击connect,在connect to Servers 点击Add
选择FTP Server
输入
Readable Title (可选)随便起一个名字
URL-address 输入:ftp://你的IP地址
User:匿名用户默认是ftp
Password:随便输入
Encoding UTF-8
填写完成后点击add
连接到ftp服务器完成。
最后开始下载文件。