一、实验目的

熟悉Linux环境下的NFS、Samba、FTP服务配置。

二、实验环境

CentOS 6.5系统

本实验拓扑结构如下图所示:

三、实验内容

1. nfs服务配置

2. samba服务配置

3. ftp服务配置

四、实验步骤

1.网络拓扑结构搭建

(1)启用virtualbox上192.168.56.0/24 host-only网络的dhcp服务。

(2)按上图新建3台虚拟机:server、linux-cllient和win2003-client,其中win2003-client中安装windows server 2003,其它两台均最小安装CentOS 6.5。

(3)确保三台机器能互相ping通。

(4)停用两台CentOS虚拟机上的SELinux和iptables。

参照前面的实验操作,略!~

2. nfs服务配置

(1)在server上共享/nfs-pub和/nfs-share两个目录,对于/nfs-pub目录,所有客户端均可以只读访问,超级用户的权限需要被限制;对于/nfs-share目录,只有与服务器处于同一网段的客户端才可以访问,且只有用户root和mike才可以读写(异步),其他用户只能读,超级用户的权限不被限制。(CentOS6.5以rpcbind替代portmap!)

①yum –y install rpcbind nfs-utils

②在启动或停止nfs和portmap(rpcbind)这两种守护进程时要注意顺序,先启动portmap(rpcbind),后启动nfs;先停止nfs,后停止portmap(rpcbind)。

③编辑/etc/exports文件内容:

/nfs-pub   *(ro,root_squash)

/nfs-share 192.168.56.0/24(rw,async)*(ro,no_root_squash)

④exportfs –rv(或service nfs restart)

(2)测试,从linux-client访问两个共享目录,并做读写测试。

mount –t nfs 192.168.56.130:/nfs-share /mnt/nfs/nfs-share

3. samba服务配置

(1)在server上以user安全模式共享/samba-pub和/samba-share两个目录,对于/samba-pub目录,所有通过访问验证的用户都可以浏览和只读访问,对于/samba-share目录,只有用户mike可以浏览和读写访问。

①yum –y install samba

②修改/etc/samba/smb.conf文件内容:

③添加samba账户密码:smbpasswd –a [username];紧接着输入用户密码。

注意:添加的samba用户必须是已存在的系统用户!

④启动samba服务:service smb start

(2)在linux-client上访问两个共享目录,并作读写测试。

①以smbuser身份查看共享目录:

smbclient –L //192.168.56.130 –U mike%mike123

②以smbuser身份挂载共享目录:

mount –t cifs //192.168.56.130/samba-share/mnt/samba/samba-share –o username=mike,password=mike123

(3)在win2003-client上访问两个共享目录,并作读写测试。

4. vsftpd服务配置(redhat 6下面使用 lftp 客户端连接vsftpd 服务端。)

(1)配置虚拟用户ftp-guest,密码123,转换为系统账户ftp-virtual,该系统账户的主目录为/home/ftp-guest,允许该虚拟用户上传下载文件。

一、安装vsftpd:yum install vsftpd

二、虚拟用户的配置:

Step 1) Create the virtual users database.

①创建文件ftpusr.txt,里面包括要创建的虚拟账号,格式如下:

ftp-gust

123

②生成虚拟账户数据库:

db_load –T –t hash –f ./ftpusr.txt/etc/vsftpd/ftpusr.db

chmod 600 /etc/vsftp/ftpusr.db

Step 2) Create a PAM file which uses yournew database.

①新建/etc/pam.d/vsftpd_login文件,输入一下内容:

auth required /lib/security/pam_userdb.sodb=/etc/vsftpd/ftpusr.db

account required /lib/security/pam_userdb.sodb=/etc/vsftpd/ftpusr

②修改/etc/vsftpd/vsftpd.conf内容:

Step 3) Set up the location of the files for thevirtual users.

①建立所有FTP虚拟用户账号使用的操作系统账号,并设置该账号工作目录的权限。

Useradd –d /home/ftp-guest –s /sbin/nologin ftp-virtual

Chmod 700 /home/ftp-guest

②设置虚拟用户的权限:

i.在/etc/vsftpd/vsftpd.conf文件中添加一行内容:

user_config_dir=/etc/vsftpd

ii.在/etc/vsftpd目录中建立名为ftp-guest的文件,内容为:

local_root=/home/ftp-guest

write_enable=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

anon_world_readable_only=YES

(注意:客户端以ftp-guest身份登录vsftpd服务器时,默认根目录为/home/ftp-guest  这里提醒确保该目录的访问权限——chmod a+r /home/ftp-guest)

(2)在linux-client上以虚拟用户ftp-guest访问ftp服务,并测试上传下载操作。

(redhat6中以lftp替代了ftp!)

(3)在linux-client上用filezilla等ftp客户端软件以虚拟用户ftp-guest访问ftp服务,并测试上传下载操作。

转载于:https://blog.51cto.com/ronaldqinbiao/1592272

实验12 网络资源共享相关推荐

  1. 网络资源共享实验报告

    网络资源共享实验报告 一.实验目的 1.掌握在最简单的直连通信方式下,使用飞秋和ftp软件来实现文件的传输和资源共享. 二.实验内容 1.使用飞秋软件完成文件和信息的发送和接收. 2.使用FTP客户端 ...

  2. Cisco PT模拟实验(12) 路由器静态路由的配置

    Cisco PT模拟实验(12) 路由器静态路由的配置 实验目的: 掌握静态路由的配置方法和应用 掌握路由选择表中的路由描述 熟悉路由选择和分组转发的原理及过程 实验背景: 某公司除总部外,另有一处分 ...

  3. 实验二 网络嗅探与欺骗

    实验二 中国人民公安大学 Chinese people' public security university 网络对抗技术 实验报告   实验二 网络嗅探与欺骗     学生姓名 刘安然 学号 20 ...

  4. 计算机交换机配置实验心得,网络配置实验心得

    <网络配置实验心得>由会员分享,可在线阅读,更多相关<网络配置实验心得(10页珍藏版)>请在人人文库网上搜索. 1.网络配置实验心得 #网络配置实验心得1#1.实验目的理解IC ...

  5. 实验二——网络嗅探与欺骗.

    中国人民公安大学 Chinese people' public security university 网络对抗技术 实验报告   实验二 网络嗅探与欺骗     学生姓名 刘栋梁 年级 2014级 ...

  6. Python实验1——网络爬虫及数据可视化

    Python实验1--网络爬虫及数据可视化 一.实验目标与基本要求 实验目标 基本要求 二.主要知识点.重点与难点 主要知识点 重点 难点 三.实验过程设计 获取网页 获取数据 保存到数据库 数据预处 ...

  7. java 网络实验_Java实验五网络编程与安全

    实验五 网络编程与安全 实验准备 活动一 两人一组结对编程: 0. 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA 1. 结对实现中缀表达式 ...

  8. 20165201 实验五 网络编程与安全

    ##20165201 实验五 网络编程与安全 网络编程与安全-1 实验目的与要求: 两人一组结对编程: 参考http://www.cnblogs.com/rocedu/p/6766748.html#S ...

  9. 汇编语言随笔(10)-内中断及实验12(返回到dos的中断处理程序)

    不同类型内中断的区分-中断类型码 8086cpu中在下面4种情况下会产生内中断:(1),除法错误 (如之前提到的除法溢出)      (2),单步执行      (3),执行into指令      ( ...

  10. 8086汇编学习小记-王爽汇编语言实验12

    8086汇编学习小记-王爽汇编语言实验12 0号中断处理程序,开始安装在0000:0200处的程序最后用死循环导致显示不出'divided error',改成直接退出就正常显示了.注意修改ss,sp之 ...

最新文章

  1. Facebook 正在研究新型 AI 系统,以自我视角与世界进行交互
  2. 技术天地 | CSS-in-JS:一个充满争议的技术方案
  3. 深度学习系列学习博客
  4. Login rule 权限规则设置自动跳转页面
  5. ASP.NET MVC随想录——漫谈OWIN
  6. Android布局中涉及的一些属性
  7. EJB3与EJB2的差别
  8. PHP数据表记录自己信息,PHP对数据表记录的操作
  9. 密码学原理与实践第三版pdf_云计算原理与实践PDF电子书下载
  10. 【Android】【录音】Android录音--AudioRecord、MediaRecorder
  11. python如何执行代码_在Python中重新运行代码块
  12. HIKROBT海康系列软件下载
  13. MSCD software disk for win vista龙帝国vista 软件光盘合集
  14. OpenCV之图像轮廓
  15. 正式学习Linux的第一节课
  16. 常用LINUX配置及SHELL命令集锦-SHELL命令
  17. nbiot电信平台android,nbiot之bc26 连接电信网联网平台
  18. TYVJ p1035 棋盘覆盖
  19. Windows下搭建ant+jenkins+jmeter自动化接口测试框架(详细篇)
  20. 【300+精选大厂面试题持续分享】大数据运维尖刀面试题专栏(十)

热门文章

  1. 河北关于加快新型建筑工业化发展的实施意见发布
  2. 剖析Halcon 9点标定旋转中心标定与使用
  3. Android常用应用市场和应用包名
  4. 英语用法整理_用语库
  5. My Fifty-fifth Page - 子集 - By Nicolas
  6. 中国储运杂志中国储运杂志社中国储运编辑部2022年第7期目录
  7. Linux下ppp拨号+电信3G模块
  8. 计算机数学英语基础,2020考研计算机数学复习四大基本方向
  9. 推销员基础解法c++
  10. Symbol 类型 的简单理解和应用