rasberry Pi安装ftp服务器_第1页
rasberry Pi安装ftp服务器_第2页
rasberry Pi安装ftp服务器_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ubuntu安装ftp服务器1: 安装vsftpd$ sudo apt-get install vsftpdubuntu10.10自己装了,这步省略。2: 配置vsftpd2.1 修改vsftpd的配置文件。此类配置文件通常位于 /etc 目录下。$ sudo gedit /etc/vsftpd.conf原文件中不少指令被注释,只要启用部分即可,一下是启用的命令(配置文件中对每一条都有具体说明)listen=YES # 服务器监听#anonymous_enable=YES # 匿名访问允许 很危险,默认不要开启,local_enable=YES # 本地主机访问允许write_enable=Y

2、ES # 写允许#anon_upload_enable=YES# 匿名上传允许,默认是NO,嫌麻烦的可以开起来。出了问题我不负责#anon_mkdir_write_enable=YES # 匿名创建文件夹允许dirmessage_enable=YES # 进入文件夹允许xferlog_enable=YES # ftp 日志记录允许connect_from_port_20=YES # 允许使用20号端口作为数据传送的端口secure_chroot_dir=/var/run/vsftpd/emptypam_service_name=vsftpdrsa_cert_file=/etc/ssl/priv

3、ate/vsftpd.pem保存。2.2 设置ftp相关目录安装完毕后,/srv下会增加一个ftp目录。同时系统会增加一个名为ftp的用户组,可以用$ sudo cat /etc/shadow 查看, 如 ftp:*:14993:0:99999:7:。我们在/srv/ftp目录下创建两个分别名为upload和download的目录,分别用于上传和下载。接下来我们为刚才创建的几个目录设置权限,如下:权限 /srv/ftp /srv/ftp/upload /srv/ftp/download用户组(ftp) 读 读写 读其他用户 读 读写 读执行命令:$ sudo chmod 755 /home/f

4、tp$ sudo chmod 777 /home/ftp/upload$ sudo chmod 755 /home/ftp/download如此,一方面我们允许了用户组ftp访问/home/ftp (匿名访问);一方面赋予了用户组ftp对/srv/ftp/upload的写权利,因此网络上的用户可以方便地上传文件,但注意,当他们上传后,上传的文件只有root对这些文件拥有权限,也就是说这个目录仅能用于上传,无法下载其中的文件;此外赋予了用户组ftp对 /home/ftp/download的读权利,同时我们拷贝进该目录下的文件对于用户组而言通常都有读权利,因此网络上的用户从此目录下能且仅能下载文件

5、。从而满足了我们预先的要求。3:启动vsftpd$ sudo service vsftpd start查看当前所有进程: $ ps -e2183 ? 00:00:00 vsftpd至此服务器端vsftp的最基本配置已完成,vsftpd已开启。(注意你的防火墙配置,作为简单试验可以直接停用防火墙)当然关闭vsftpd进程只需要执行$ sudo service vsftpd stop,同时还可以使用命令$ pgrep vsftpd 来查看进程vsftp是否存在。4:vsftpd 设置用户目录,如果你设置了匿名用户也可以登录上传的话这个可以省了(1) 增加组 sudo groupadd ftpgro

6、up(2 )修改vsftpd.conf$ sudo gedit /etc/vsftpd.conf将底下三行#chroot_list_enable=YES# (default follows)#chroot_list_file=/etc/vsftpd/chroot_list改为chroot_list_enable=YES# (default follows)chroot_list_file=/etc/vsftpd/chroot_list(3) 增加用户ftpuser并设置其目录为/home/nation/ftp/uploadsudo useradd -g ftpgroup -d /srv/ftp/upload -M ftpuser(注:G:用户所在的组 d:表示创建用户的自己目录的位置给予指定M:不建立默认的自家目录,也就是说在/home下没有自己的目录)(4 )设置用户口令 passwd ftpuser(5) 编辑chroot_list文件:sudo gedit /etc/vsftpd.chroot_list内容为ftp用户名,每个用户占一行,如:ftpuser(6 )重新启动vsftpd:sudo service vsftpd start参考/nation_chen/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论