FTP服务器配置实践
1.为linux系统分配IP地址:192.168.X.1/24,并重启网络服务,客户端XP系统IP地址为:192.168.X.2/24,
2.查询本机是否安装了vsftpd服务,结果显示未安装,挂载光盘,安装vsftpd服务
3.启动vsftpd服务
4.在linux系统中的火狐浏览器中通过本服务器IP地址访问FTP站点:ftp://192.168.23.1,可以访问FTP站点目录,看到pub目录,说明服务正常启动。
5.在XP系统通过服务器IP地址以匿名用户访问FTP站点: ftp://192.168.23.1,结果无法访问,思考原因:防火墙拦截了FTP服务,关闭防火墙服务: # service iptables stop,重新访问,成功(FTP默认站点根目录在/var/ftp),截图验证;最后测试访问权限,只有下载权限,无法上传文件和新建文件夹权限。
6.实现匿名用户上传文件权限和新建文件夹权限
1)打开配置文件:
#vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
write_enable=YES
anon_upload_enable=YES #容许匿名用户上传文件
anon_mkdir_write_enable=YES #容许匿名用户建立目录
anon_other_write_enable=YES #容许匿名用户除了新建和上传外的其他权限,如:删除、更名。
2)在/var/ftp下面建立一个匿名用户有足够权限的目录:
mkdir /var/ftp/upload #新建目录upload
chmod 777 /var/ftp/upload #把upload的权限修改为777,所有人都有写入权限
这样就可以实现匿名用户可以上传,修改和删除的功能了
3) 重启vsftpd服务:#service vsftpd restart
4)关闭selinux服务:#setenforce 0
5) 在XP系统通过服务器IP地址以匿名用户访问FTP站点: ftp://192.168.23.1,并进入upload目录,验证是否有上传文件和新建文件夹权限,验证成功。
7.修改匿名访问FTP站点的根目录
1)打开配置文件:
#vi /etc/vsftpd/vsftpd.conf
在配置文件中添加代码:anon_root=/var/films
2)新建films并在该目录下新建电影文件abc.rmvb
#mkdir /var/films
#touch /var/films/abc.rmvb
3)重启vsftpd服务
4)在XP系统访问该FTP站点,可以看到能访问到新目录的文件:abc.rmvb,说明更改匿名访问的默认目录更改成功。
8.禁止匿名用户登陆FTP站点,并为本地用户指定FTP站点根目录到/var/musics
1)新建本地用户lily和只能登陆FTP服务的用户(即虚拟用户)tom,并为用户指定登陆密码:
新建本地用户lily:#useradd lily
#passwd lily
新建虚拟用户tom:
#useradd -s /sbin/nologin tom
#passwd tom
2)打开配置文件:
#vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO #禁止匿名访问
local_root=/var/musics #指定本地用户登陆FTP站点根目录
3)新建目录/var/musics并在musics下新建文件happy.mp3
#mkdir /var/musics
#touch /var/musics/happy.mp3
4)重启vsftpd服务
5)在XP系统访问该FTP站点,在登陆界面中输入lily的用户名和密码进行登陆,登陆成功后可以看到能访问文件:happy.mp3,说明本地用户lily访问默认目录成功,同时验证访问权限,结果显示只有读取权限。
6)添加上传和新建文件夹权限
#chmod 777 /var/musics
7) 重新刷新测试权限,结果显示可以上传文件和新建文件夹权限
FTP服务器配置实践的更多相关文章
- Linux命令详解-ftp服务器配置
1.ftp服务器配置 1.ftp安装: rpm –qa | grep ftp 2.查看安装内容: rpm-ql |more 3.启动ftp服务: service vsftpd start 4.配置文件 ...
- 引用 Windows Server 2003 FTP服务器配置详解
引用 昆神之星 的 Windows Server 2003 FTP服务器配置详解 1.FTP文件传输协议,主要用于计算机之间文件传输,是互联网上仅次于www的第二大服务.本文主要演示如何在Window ...
- DNS服务器配置实践
实验背景:在Linux系统上配置主要DNS服务器和辅助DNS服务器,所在域名为example.com,子网为192.168.X.0. 启动已安装LINUX系统,进行DNS服务器配置. 一.配置主要DN ...
- FTP服务器配置部分
构建基于虚拟用户的vsftpd服务器1.建立虚拟FTP用户的帐号数据库文件 (1) 建立虚拟用户的账户名.密码列表->奇数行为帐号名,偶数行为上一行中帐号的密码 (2) 转化为Berkeley ...
- Linux FTP 服务器配置简单说明
一. FTP 说明 linux 系统下常用的FTP 是vsftp, 即Very Security File Transfer Protocol. 还有一个是proftp(Profession ftp ...
- RHEL 6.0 FTP服务器配置菜鸟配置过程记录
环境: 虚拟机 RHEL6.0 为了图方便,直接就默认安装了,结果酿成大错,后表~~ 项目:搭建VSFTPD服务器 1.网络ifconfig 配置好,给个IP 2.RPM包或者YUM安装vsftpd ...
- windows server 2012 配置多用户ftp服务器配置注意点
1.ftp根目录配置“FTP授权规则”为: 2.配置“FTP用户隔离”为: 3.配置“FTP目录浏览”为: 4.ftp虚拟目录“FTP授权规则”配置为:
- FTP服务器配置和管理
一:ftp 简介 1:ftp服务: internet 是一个非常复杂额计算机环境,其中有pc/mac/小型机/大型机等.而在这些计算机上运行的操作系统也是五花八门,有 unix.Linux.微软的wi ...
- Windows Server2012R2 FTP服务器配置
转载博客:http://blog.csdn.net/smalllu161226/article/details/53887751 1.打开windows server2012R2 服务器管理器界面 添 ...
随机推荐
- X-code 描述文件的位置
不管是真机测试还是打包的过程中,都需要描述文件.在桌面上,按快捷键“commd+Shift+G”,就会显示一个要填的文件路径,如下图: 找到描述文件的路径: ~/Library/MobileDevic ...
- Python 处理命令行参数
optparse模块用于从命令行直接读取参数,用法基本与 argparse模块 一致,如下: #!/usr/bin/env python #-*- coding:utf-8 -*- from optp ...
- 利用html实现类似于word自动生成的目录的效果
在word中的自动生成目录当中,我们会看到是这样的目录结构: 嗯,自动生成固然是简单,但是在html当中,却没有一个合适的标签来去做.今天后台导出PDF的时候告诉我,他需要用html做一个这样的结构, ...
- php学习十:继承
在php中,我们常常会定义许多类,当多个类里面的方法或者属性出现重复的时候,会常常造成代码重复和冗杂的弊端,这个时候,我们可以用到继承(extends) 继承的特性: * 1.子类可以扩充属性* 2. ...
- thinkphp---定义前台视图模板
具体可以参考: http://document.thinkphp.cn/manual_3_2.html#template_define 方法一:在入口文件中定义 // 定义模板路径 define(&q ...
- 移动端开发--rem和像素如何使用!
刚开始做移动端的开发的时候,大多时候是在使用 像素(PX)来写页面和布局的,但是使用下来,还是有多少不好用! 随之就开始用 rem 来写,rem写的结果是页面放到一些屏幕上,字体过小,如果页面渲染用了 ...
- Java项目工程化之项目构建工具Maven
欢迎查看Java开发之上帝之眼系列教程,如果您正在为Java后端庞大的体系所困扰,如果您正在为各种繁出不穷的技术和各种框架所迷茫,那么本系列文章将带您窥探Java庞大的体系.本系列教程希望您能站在上帝 ...
- nginx集群配置
一.nginx集群目标 以nginx作为代理服务器,分别在两台部署web站点的机器上面轮询访问. 3台机器IP地址分别为: 1)192.168.189.133 (nginx代理服务器) 2)192 ...
- java 新手入门课程03
2017.7.6 java 课堂笔记 1.关于分支; if/else 是基于boolean 值的双分支 Switch 基于数字(包括整数 char byte 枚举, 字符串)类型的多分支 方法 ...
- scrapy爬虫系列之六--模拟登录
功能点:如何发送携带cookie访问登录后的页面,如何发送post请求登录 爬取网站:bilibili.github 完整代码:https://files.cnblogs.com/files/book ...