《Linux网络服务》课件-第五章samba服务_第1页
《Linux网络服务》课件-第五章samba服务_第2页
《Linux网络服务》课件-第五章samba服务_第3页
《Linux网络服务》课件-第五章samba服务_第4页
《Linux网络服务》课件-第五章samba服务_第5页
已阅读5页,还剩60页未读, 继续免费阅读

下载本文档

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

文档简介

samba服务项目5-15-1.1samba的基本概念1.samba的功能

samba是一种基于linux/unix平台中利用于smb(服务信息块)协议,实现计算机系统之间文件共享及互访的软件包:SMB(ServerMessageBlock,服务信息块)

通过在LINUX主机上安装支持SMB协议的服务器和客户端软件;

SMB协议是一个高层协议,它提供了在网络上的不同计算机之间共享文件、打印机和不同通信资料的手段;图5-1.1由Samba提供文件和打印服务的局域网2.samba的工作原理samba核心是两个守护进程smbd和nmbd程序,在服务启动到停止期间持续运行;Smbd和nmbd使用的全部配置信息全都保存在smb.conf文件中,smb.conf向smbd和nmbd两个守护进程说明输出什么以便共享,共享输出给谁及如何进行输出。smbd处理到来的SMB数据包此守护程序为网络中的客户机提供文件和打印服务。

nmbd使其它的主机能浏览LINUX服务器;为了将Linux作为客户机集成到Windows环境中,Samba提供了2个工具:

nmblookup此工具用于NetBIOS名称解析和测试

smbclient此工具提供对SMB文件和打印服务的访问Samba功能概述网络浏览文件共享访问控制列表打印共享文件共享和打印是Samba服务器最主要的功能,Samba为了方便文件共享和打印共享,还实现了相关控制和管理功能,具体来说,Samba完成的功能有:共享目录:在局域网共享某些文件和目录,是的同一个网络内的windows用户可以在网上邻居里访问该目录,就跟访问网上邻居里的其他windows机器一样。目录权限:决定每一个目录可以由那些人访问,具有那些访问权限,Samba运行设置一个目录让一个人、某些人、组和所有人访问。共享打印机:在局域网上共享打印机,是的局域网和其他用户可以使用Linux操作系统下的打印机。打印机使用权限:决定那些用户可以使用打印机。安装和配置好Samba服务器后,Linux就可以向局域网中的windows用户提供文件和打印服务。案例一设置samba服务器所在工作组为workgroup设置samba服务器为用户级访问设置共享目录/docs,只允许harry用户访问,并且具有读写权限;在windows客户端上访问Samba服务器上共享资源在Linux系统下利用Samba客户端访问Windows服务器上的共享资源5-1.2samba的配置1.安装samba的软件包#mount/dev/cdrom #cd/mnt/cdrom/RedHat/RPMSsamba-common //该包中包括服务器和客户均需要的文件samba //服务端软件redhat-config-samba //samba的GUI管理工具samba-client //samba客户端软件samba-swat //samba的web管理工具,该包放在第三张安装光盘中 相关文件:/etc/samba/smb.conf//samba的核心配置文件/etc/rc.d/init.d/smb //samba的启动脚本/etc/samba/smdpasswd//存放samba用户口令/usr/bin/smbadduser//添加samba用户/usr/bin/smbpasswd//设置samba用户的口令/usr/bin/smbclient//samba的客户访问工具/usr/bin/smbmount//samba客户加载工具/usr/bin/smbumount//samba客户卸载工具/usr/sbin/swat//samba的web配置工具配置/etc/samba/lmhosts本地网络主机的netbios名,用于与Windows系列主机之间的名字查找配置/etc/samba/smbusersWindowsSAMBAServeradministratorroot2.修改/etc/samba/smb.conf功能:设置samba服务器选项和共享选项文件格式:#说明语句 //注释行[global] //定义全局选项……

全局参数=值……[homes]//设置共享用户主目录……资源共享参数=值……[printers]//设置打印机共享……资源共享参数=值……[public]//共享目录设置……资源共享参数=值……[自定义] //自定义的共享……资源共享参数=值……配置/etc/samba/smb.conf注释符号# ;语法配置项=值分段设置(全局段)/etc/samba/smb.conf配置项说明共享资源段配置(用户根目录)可以被网络浏览可写访问基本全局参数

netbiosname=?

设置Samba的NetBIOS名字

workgroup=?

设置Samba要加入的工作组

hostsallow=?<192.168.5./192.168.5.164>hostsdeny=?<192.168.5./192.168.5.164>

允许/禁止访问的子网或主机;基本全局参数deadtime=

指定在客户机无操作多少分钟后服务器自动中断连接例:deadtime=10maxopenfiles=定义同一个客户机最多能打开的文件数目例:maxopenfiles=100Samba的安全等级

security=?Share:共享级访问;用户不需要帐户及密码即可登录;

User:用户级访问;由服务器负责检查帐户及密码(默认)domainserver基本参数

comment=?

指定对共享的描述

path=?

指定共享服务的路径访问控制参数

writable=yes

指定共享的路径是否可写

browseable=yes

指定共享的路径是否可浏览(默认可以)

available=yes

指定共享资源是否可用

readonly=yes

指定共享的路径是否为只读readlist=user,@group

设置只读访问用户列表writelist=user,@group

设置读写访问用户列表validusers=user,@group

指定允许使用服务的用户列表Invalidusers=user,@group

指定不允许使用服务的用户列表;public=yes/no功能:设置共享资源是否允许所有用户访问,除guest用户以外guestok=yes/no功能:设置是否允许guest用户访问共享资源guestonly=yes/no功能:设置共享目录只允许guest用户访问 (1)检查配置文件正确性

#testparm

(2)启动服务

#servicesmbstart

启动samba服务,所有windows计算机用户均可读/share目录,当前工作组为workgroup。进行Samba服务器测试。配置步骤如下:修改Linux配置文件利用文本编辑工具对/etc/samba/smb.conf进行编辑。[root@localhostroot]#vi/etc/samba/smb.conf[global]workgroup=workgroup//设置工作组security=share//设置安全级别为共享

[share]path=/tmp/share//共享/share下的文件public=yes//设置目录允许所有人公用writable=yes//目录可写入【例】:架设共享级别的Samba服务器利用testparm命令测试文件配置的正确性

[root@localhostroot]#testparm//测试配置文件的正确性Loadingsmbconfigfilesfrom/etc/samba/smb.confProcessingsection“[share]”LoadedservicesfileOKPressentertoseeadumpofyourserverdefinitionTestparm命令执行后如果显示“loadservicesfileOK”信息,那么说明samba服务器的配置文件完全正确,否则将提示出错信息,此时如果按Enter键将显示详细的配置内容,如下:[global]workgroup=workgroupsecurity=share[share]path=/tmp/sharepublic=yesreadonly=noguestok=ok其中tom用户可以访问其个人目录文件,当前工作组为workgroup1)把tom用户设置为samba用户,并输入其口令。[root@localhostroot]#smbpasswd-atom2)[root@localhostroot]#vi/etc/samba/smb.conf[global]workgroup=workgroup//设置工作组security=user//设置安全级别为共享

[homes]Comment=HomeDirectoryBrowseable=nowritable=yes//目录可写入

【例】架设用户级别的Samba服务器

3)利用testparm命令测试文件配置的正确性

[root@localhostroot]#testparm//测试配置文件的正确性Loadingsmbconfigfilesfrom/etc/samba/smb.confProcessingsection“[home]”LoadedservicesfileOKPressentertoseeadumpofyourserverdefinitionTestparm命令执行后如果显示“loadservicesfileOK”信息,那么说明samba服务器的配置文件完全正确,否则将提示出错信息,此时如果按Enter键将显示详细的配置内容,如下:[global]workgroup=workgroup[homes]Comment=HomeDirectoryreadonly=noBrowseable=no重新启动服务器5-1.3

与Samba有关的shell命令1.smbclient功能:(1)列表显示指定主机上的共享资源(2)访问指定主机上的指定共享格式:#smbclient-L//主机名或ip地址#smbclient//主机名或ip地址/共享名[-U用户名]实例:#smbclient-L//192.168.0.1#smbclient-L//192.168.0.1-Uadministrator#smbclient//192.168.0.1/soft-Uadministratorsmb>补:在samba交互界面下的操作命令:!:执行本地路径

ls:显示文件列表

get:下载单个文件

put:上传单个文件

mget:批量下载文件(支持通配符)

mput:批量上传文件(支持通配符)

mkdir:建立目录

rmdir:删除目录

rm:删除文件2.smbmount功能:加载smb文件系统格式: smbmount//主机名或IP地址/共享名装载点

[-ousername=用户名password=密码]实例:

#smbmount//192.168.0.1/c/c

-ousername=administrator3.建立samba用户方法一:

smbadduser用户名:用户名实例:useraddu1passwdu1smbadduseru1:u1方法二:

使用smbpasswd命令建立单个samba用户(1)建立系统用户(2)#smbpasswd[-a]用户名实例:#useraddu1#passwdu1#smbpasswd-au1#useradd–Ggroupu1smbclientservername[password][-L<netbiosname>][-IdestinationIP][-Uusername][-pport][-s<configfile>]smbclient语法servername=/netbios名/共享资源名列出Windows服务器中的共享资源访问Windows系统的共享资源servicenamesmbmount&smbumount语法:smbmountservicemount-point[-ooptions]smbumountmount-point装载远程Windows共享资源Windows计算机访问Linux共享1.修改配置文件/etc/samba/smb.conf(客户机,服务器全部需要该配置文件)[global]workgroup=workgroupsecurity=share[docs]path=/usr/share/docs/comment=sharedocumentspublic=yes2.重启动服务器3.测试#servicesmbrestart在windows下通过网上邻居进行测试在linux共享目录下建立共享文件启动vi编辑器编辑文件通过windows网上邻居进行测试通过windows网上邻居进行测试通过windows网上邻居进行测试通过windows网上邻居进行测试通过windows网上邻居进行测试例2:

1.设置samba服务器为用户级访问;

2.

设置samba服务器所在工作组为workgroup;netbios名为sambaserver;

3.harry和helen用户可访问其主目录;

4.设置共享目录/docs,只允许harry及同组用户访问,并且具有读写权限;

5.windows客户端访问Samba服务器上共享资源;

6.Linux系统下利用Samba客户端访问Windows服务器上的共享资源。配置步骤:1)建立Samba用户

#useraddharry#passwdharry#smbadduserharry:harry

#useraddhelen#pass

温馨提示

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

评论

0/150

提交评论