《Linux 标准学习教程》课件第13讲 samba

上传人:考试不挂****2941... 文档编号:243010340 上传时间:2024-09-13 格式:PPT 页数:40 大小:632KB
返回 下载 相关 举报
《Linux 标准学习教程》课件第13讲 samba_第1页
第1页 / 共40页
《Linux 标准学习教程》课件第13讲 samba_第2页
第2页 / 共40页
《Linux 标准学习教程》课件第13讲 samba_第3页
第3页 / 共40页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,13,讲,Samba,服务器的配置与管理,目标,掌握,SMB,的概念、工作原理。,掌握,Samba,服务器的创建。,掌握,Samba,服务器的管理。,问题,问题引入:企业网里,Windows,机器如何使用,Linux,机上的打印机?,问题引入:企业网里,Linux,机如何使用,Windows,机器上的文件?,企业需求,企业需求:构建一台,Samba,服务器,为企业局域网中的计算机提供文件和打印机共享。要求能够对不同的共享资源设置不同的访问限制、日志记录。,任务,任务:创建一个,Samba,服务器,提供,Linux,与,Windows,下的资源共享;不同的共享资源设置不同的访问限制。,认识,Samba,认识,Samba,Samba,是一组软件包,使,Linux,支持,SMB,协议,是一套让,Linux,系统能够应用,Microsoft,网络通讯协议的软件。它使执行,Linux,系统的机器能与执行,Windows,系统的计算机进行文件与打印机共享。,Samba,的核心是,SMB,协议,Samba,的主要功能,提供,Windows,操作系统风格的文件和打印机共享,Windows,系统等以据此共享,Linux,等其他操作系统的资源,外表看起来和共享,Windows,资源没有区别,并支持,Windows,客户使用网上邻居浏览网络。,提供,SMB,客户功能:利用,Samba,提供的,smbclient,程序可以从,Linux,下以类似于,FTP,的方式访问,Windows,的资源。,备份,PC,上的资源:利用一个叫,smbtar,的,shell,脚本,可以使用,tar,格式备份和恢复一台远程,Windows,上的共享文件。,提供一个命令行工具,在其上可以有限制地支持,NT,的某些管理功能。,认识,Samba,Samba,的组成,完整的,Samba,由客户机和服务器组成,包含两个守护进程:,smbd,和,nmbd,。,smbd,具有建立对话、验证客户、提供文件系统服务、提供打印服务的作用,nmbd,的主要功能是实现网络浏览,Samba,还包含了一些管理工具,smbclient,基于命令行方式的,SMB,客户机程序,smbtar,备份和恢复远程,WIN,系统中的共享文件和目录,testparm,测试,Samba,服务器配置文件的正确性,smbprint,使用,Samba,服务器上打印机的小程序,认识,Samba,smbstatus,报告,Samba,服务器共享资源使用情况,smbadduser,添加,Samba,用户的小工具,smbpasswd,Samba,用户口令管理程序,smbmount,Samba,共享文件系统加载程序,smbumount,Samba,共享文件系统卸载程序,认识,Samba,Samba,的安装,Samba,的安装,Red Hat Linux,包含,Samba,查看:,#rpm ,qa,|,grep,samba,安装:,#mount /dev/,cdrom,/,mnt/cdrom,/,#,cd,/,mnt/cdrom/RedHat/RPMS,/,#rpm ,ivh,samba-common-2.2.7a-7.0.9.0.i386.rpm,#rpm ,ivh,samba-client-2.2.7a-7.0.9.0.i386.rpm,#rpm ,ivh,samba-2.2.7a-7.0.9.0.i386.rpm,(,一),Samba,的命令行配置,Samba,使用,/etc/samba/,smb.conf,作为它的配置文件,vi,smb.conf,文件,全局参数的设置,:,在,global,段完成:,workgroup =,mylinux,设置工作组的名称,server string = Samba Server,指定服务信息,Netbios,name =,wwen,hosts allow =192.168.1.1 192.168.2. 127,hosts deny =192.168.3.,指定允许、拒绝访问的主机,Samba,服务器的,配置,printing =,lprng,设置打印机类型,printcap,name = /etc/,printcap,打印机配置文件,load printers = yes,是否监测和管理打印进程,log file = /,var/log/samba/%m.log,日志文件名,max log size = 500,占用的最大磁盘空间,Sercurity,= user,encrypt passwords = yes,是否对用户密码进行加密,Samba,服务器的,配置,domain master = yes,表示主机是否是主域控制器,domain logons = yes,为从,win,工作站登录提供域名登录服务,Samba,服务器的,配置,共享参数的设置,:,path,设定共享资源的目录,comment,针对共享资源所作的说明、注释,browseable,指定共享资源能否被其他用户浏览,writable,指定共享资源的可写性,write list,设置具有写权限的用户列表,valid users,指定可访问的用户,Samba,服务器的,配置,create mode,创建文件时的默认权限,directory mode,创建目录时的默认权限,read only,设定共享资源是否只读,public,等同于,guest ok,选项,表示是否允许用户不用帐号和密码便能访问此共享资源,avalible,设置是否起用此共享资源,Samba,服务器的,配置,共享用户主目录的设置,:,在,homes,段完成:,available = yes,指定用户主目录这共享资源能否可用,comment = Home Directories,browseable,= no,指定主目录能否被其他用户浏览,writable = yes,指定主目录的可写性,valid users = %S,指定合法的用户,create mode = 0664,创建文件时的默认权限,directory mode = 0775,创建目录时的默认权限,Samba,服务器的,配置,共享打印机的设置,:,在,printers,段完成:,comment = all,mylinux,printers,path =,/,var,/spool/,samba,指定存放打印队列的目录,printable = yes,设置是否能够打印,browseable,= yes,打印机是否为其他用户所见,public = yes,设置是否打印客户帐号,writable = no,设置是否可写入,guest ok =yes,是否允许,guest,访问打印机,guest account = printer guest,对应的用户名,Samba,服务器的,配置,存盘退出,#,testparm,测试,samba,配置文件的设置,Samba,服务器的,配置,(二),. Samba,服务器的图形化配置,Samba,服务器的配置步骤如下:,(,1,)启动,Samba,服务器配置工具。,(,2,)从图,5-1,中依次选择,“,首选项服务器设置,”,,打开,5-2,所示的对话框。在,“,基本,”,标签上,指定计算机应在的工作组以及对计算机的简短描述。这步操作是今后在,Windows,系统的网上邻居中所看到的计算机名。,Samba,服务器的,配置,5-2,(,3,)下面选中图,5-2,中的,“,安全性,”,选项卡,打开如图,5-3,所示的对话框。这步操作的目的是允许用户从网络中以什么样的验证方式访问该,Samba,服务器。,(,4,)管理允许那些用户访问该,Samba,服务器,可以添加、修改、删除用户。,(,5,)添加共享。也就是当局域网中的用户登录到,Samba,服务器后,能够访问那些资源。要添加共享,在图,5-1,对话框的工具条上单击,“,添加,”,按钮,打开图,5-6,所示的对话框。,图,5-6,添加共享,在图,5-5,中的,“,访问,”,选项卡上,选择是否要只允许指定的用户来访问共享还是允许所有,Samba,用户来访问共享。如果选择了要允许指定用户访问,从可用的,Samba,用户列表中选择这些用户。,当输入或选择完成并确认正确后,单击,“,确定,”,按钮,共享就会被立即添加。,启动,Samba,方法一:,使用以下命令来启动,samba,服务器,# /etc/,rc.d/init.d/smb,start,或:,/,sbin,/,service,smb,start,使用以下命令来重新启动,samba,服务器,# /etc/,rc.d/init.d/smb,restart,使用以下命令来停止,samba,服务器,# /etc/,rc.d/init.d/smb,stop,service,iptables,stop,启动,Samba,服务器,使用,Samba,在访问前必须先要添加,Samba,用户,Samba,服务器要求合法的,Samba,用户必须先是一个,Linux,用户,#,smbpasswd,a,linux,用户名,:,smb,用户名,使用,Samba,服务器,文件共享,设置,Samba,作为文件共享服务器,在,smb.conf,文件中加一个,public,节,path = /public/,指定共享目录路径,comment = public stuff,writeable = yes,共享文件目录的可写性,public = yes,是否允许,guest,帐号访问该共享资源,write list = stuff,指定对共享资源有读写权的组,创建好共享资源后,网络用户就可以在网上邻居看到该共享资源了,使用,Samba,服务器,文件共享,如果网络中有一台,win,服务器,,linux,用户要访问,在,WIN,机:双击,我的电脑,-,本地磁盘:,E,下,calibre,文件夹,-,共享与安全,在打开的属性窗口,单击,共享,,选择在网络上共享这个文件夹,设置共享名,#,smbmount,/,graypc/calibre,/,mnt/smbshare,/,#,df,h,#,smbumount,/,mnt/smbshare,/,使用,Samba,服务器,Linux,系统中,Samba,服务器的客户端软件,Samba,服务器的资源可在,Samba,管理工具中进行管理。另外,用户还可以在终端上使用下面的命令来检查服务器所共享的资源。,#,smbclient,L,localhost,图,5-12,检查,Samba,服务器所提供的资源,smbclient,命令是,Samba,提供的一个类似,FTP,客户程序的客,Samba,客户程序,用以访问,Windows,共享或,Linux,提供的,Samba,共享。其命令格式为,:,smbclient,/hostname/,sharename,-U username,hostname(192.168.52.130),在命令的实际使用过程中,把,hostname,替换为想连接的,Samba,服务器的主机名或,IP,地址,把,sharename,替换为想浏览的共享目录的名称,把,username,替换成系统的,Samba,用户名。输入正确的口令或按“,Enter,”,键(若该用户不要求输入口令)。,需要特别说明的是,当,访问,Windows,共享时,,Username,参数要使用,Windows,计算机中的用户账号,,,验证口令是,Windows,计算机中的用户账号的密码;,当访问,Linux,系统提供的,Samba,共享时,,Username,参数要使用所访问,Linux,系统中的,Samba,服务器所提供的账号,口令也是,Samba,用户的账号口令,如果看到了,smb,:,提示,就表示已成功地登录了。登录后,键入,help,来获得一个命令列表。如果想浏览主目录的内容,把,sharename,替换成用户名。如果没有使用,-U,选项,当前,Linux,系统的登录用户的用户名就会被传递给,Samba,。,要退出,smbclient,,在,smb,:,提示下键入,exit,,,如图,5-12,所示。,图,5-12,通过,smbclient,访问,Samba,服务器,Samba,服务器管理中的细节。,Samba,服务器的常见故障。,总结,SAMBA,服务器架设,要求:,(,1,)建立一个工作组,smbgrp,,本机审查用户帐号和密码。,(,2,)在机器上创建一个,/home/,tmp,目录,为所有用户提供共享。允许用户不用帐号和密码访问,且可以读写。,(,3,)在机器上创建一个私人目录,/home/,zspri,只有,zs,用户有共享访问权限,其他用户不可以共享访问,(,4,)在机器上创建一个,wl,组,成员有,zs,和,ls,。创建一个,/home/,wl,目录,允许,wl,组用户向目录中写入,其他用户只能访问,但不可以写入。,作业,步骤,1,:在,SAMBA,服务器上检查并安装必要软件,查看:,#rpm ,qa,|,grep,samba,安装:,#mount /dev/,cdrom,/,mnt/cdrom,/,#,cd,/,mnt/cdrom/XXXXXX/RPMS,/,#rpm ,ivh,samba-common-2.2.7a-7.0.9.0.i386.rpm,#rpm ,ivh,samba-client-2.2.7a-7.0.9.0.i386.rpm,#rpm ,ivh,samba-2.2.7a-7.0.9.0.i386.rpm,#,cd;eject,参考步骤,步骤,2,:在,SAMBA,服务器上创建一个,wl,组,成员有,zs,和,ls,。,#,groupadd,wl,#,useradd,zs,g,wl,#,passwd,zs,#,useradd,ls,g,wl,#,passwd,ls,参考步骤,步骤,3,:在,SAMBA,服务器上创建一个,/root/,tmp,目录、,/root/,wl,目录和,/root/,zspri,目录。,#,mkdir,/home/,tmp,#,chmod,777 /home/,tmp,#,mkdir,/home/,wl,#,chmod,775 /home/,wl,#,mkdir,/home/,zspri,#,chown,zs.wl,/home/,zspri,#,chmod,755 /home/,zspri,参考步骤,步骤,4,:,vi,smb.conf,文件,内容如下,在,global,段完成:,workgroup =,smbgrp,#,设置工作组的名称,server string = Samba Server #,指定服务信息,Netbios,name =,wwen,Security=user,guest ok =no #,不允许,guest,用户访问(没有口令),参考步骤,共享用户主目录的设置,在,homes,段完成:,available = yes#,指定用户主目录这共享资源能否可用,comment = Home Directories,browseable,= no#,指定主目录不被其他用户浏览,writable = yes#,指定主目录的可写性,users = %S#,指定合法的用户,create mode = 0664#,创建文件时的默认权限,directory mode = 0775#,创建目录时的默认权限,参考步骤,在,smb.conf,文件中加一个,public,节,path = /home/,tmp,#,指定共享目录路径,comment = public,browseable,= yes #,指定主目录能被其他用户浏览,writeable = yes #,共享文件目录的可写性,read only=no #,用户可以读写文件,guest ok = yes #,允许,guest,用户访问(没有口令),create mode = 0664 #,创建文件时的默认权限,参考步骤,参考步骤,在,smb.conf,文件中加一个,wl,节,path = /home/,wl,#,指定共享目录路径,comment = public,wl,guest ok = yes #,允许,guest,用户访问(没有口令),browseable,= yes #,指定主目录能被其他用户浏览,read only=no #,用户可以读写文件,write list = ,wl,#,指定对共享资源有读写权的组,参考步骤,在,smb.conf,文件中加一个,zs,节,path = /,home,/,zspri,#,指定共享目录路径,comment =,zss,directory,valid users=,zs,#,指定有效用户,zs,public=no,writeable = yes#,共享文件目录的可写性,存盘退出。,步骤,5,:测试,samba,配置文件的设置,#,testparm,步骤,6,:启动,Samba,使用以下命令来启动,samba,服务器,# /etc/,rc.d/init.d/smb,start,或:,#service,smb,start,使用以下命令来重新启动,samba,服务器,# /etc/,rc.d/init.d/smb,restart,参考步骤,参考步骤,步骤,7,:添加,Samba,用户,,Samba,服务器要求合法的,Samba,用户必须先是一个,Linux,用户,#,smbpasswd,-a,zs,步骤,8,:创建好共享资源后,网络用户就可以在网上邻居看到该共享资源了,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!