ubuntu10.10搭建FTP服务器
来源:互联网 发布:路由器有mac地址吗 编辑:程序博客网 时间:2024/06/15 02:24
看了视频(赏学堂手把手交LINUX教程),自己也该动手做一做了,因为我的
操作系统是UBUNTU10.10所以网上找个资料在这粘贴下,不知到我能不能
链接FTP,恩,试试吧。
step1: 安装vsftpd
~$ sudo apt-get install vsftpd
ubuntu10.10自己装了,这步省略。
step2: 配置vsftpd
2.1 修改vsftpd的配置文件。此类配置文件通常位于 /etc 目录下。
~$ sudo gedit /etc/vsftpd.conf
原文件中不少指令被注释,只要启用部分即可,一下是启用的命令(配置文件中对每一条都有具体说明)
listen=YES# 服务器监听
anonymous_enable=YES# 匿名访问允许 local_enable=YES# 本地主机访问允许 write_enable=YES# 写允许 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/private/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 /srv/ftp~$ sudo chmod 777 /srv/ftp/upload~$ sudo chmod 755 /srv/ftp/download
如此,一方面我们允许了用户组ftp访问/srv/ftp (匿名访问);一方面赋予了用户组ftp对/srv/ftp/upload的写权利,因此网络上的用户可以方便地上传文件,但注意,当他们上传后,上传的文件只有root对这些文件拥有权限,也就是说这个目录仅能用于上传,无法下载其中的文件;此外赋予了用户组ftp对 /srv/ftp/download的读权利,同时我们拷贝进该目录下的文件对于用户组而言通常都有读权利,因此网络上的用户从此目录下能且仅能下载文件。从而满足了我们预先的要求。
step3:启动vsftpd
~$ sudo service vsftpd start
查看当前所有进程: ~$ ps -e
2183 ? 00:00:00 vsftpd
至此服务器端vsftp的最基本配置已完成,vsftpd已开启。(注意你的防火墙配置,作为简单试验可以直接停用防火墙)
当然关闭vsftpd进程只需要执行~$ sudo service vsftpd stop,同时还可以使用命令~$ pgrep vsftpd 来查看进程vsftp是否存在。
step4:vsftpd 设置用户目录,如果你设置了匿名用户也可以登录上传的话~这个可以省了~
1 增加组 groupadd ftpgroup2 修改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并设置其目录为/srv/ftp/upload
useradd -g ftpgroup -d /srv/ftp/upload -M ftpuser
4 设置用户口令 passwd ftpuser
5 编辑chroot_list文件:
sudo gedit /etc/vsftpd.chroot_list
内容为ftp用户名,每个用户占一行,如:
ftpuser
6 重新启动vsftpd:
sudo service vsftpd start
- ubuntu10.10搭建FTP服务器
- UBUNTU10.10搭建FTP服务器
- ubuntu10.10安装ftp服务器
- ubuntu10.10各种服务器搭建
- ubuntu10.10搭建samba服务器
- ubuntu10.04搭建ftp server
- Ubuntu10.10下Samba服务器的搭建
- ubuntu10.10下搭建samba服务器
- Ubuntu10.10下Samba服务器的搭建
- Ubuntu10.10下Samba服务器的搭建
- Ubuntu10.10下Samba服务器的搭建
- Ubuntu10.04 搭建DNS服务器
- ubuntu10.04tftp服务器搭建
- linux下BOA服务器搭建,环境UBUNTU10.10
- WINDOWS 10下FTP服务器搭建
- 局域网搭建FTP服务器
- centos 搭建 ftp服务器
- Centos 搭建ftp服务器
- Sql Server创建索引
- Yii之权限管理扩展 srbac
- eclipse中Smart Insert Mode作用
- 如何捕捉窗口按钮消息
- Selenium 使用介绍
- ubuntu10.10搭建FTP服务器
- 鼠标控制的实时虚拟拍摄,将图片转变成活灵活现的电影
- 六个步骤把资料转换成知识
- 关于lock(this)的说明及用法
- Transact-Sql 语法约定(Transact-Sql)
- find_if 函数
- 有关DataTable 的 Merge 操作
- 众多Android 开源项目推荐,给力工作给力学习
- C#获取逻辑硬盘信息