




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Page 1/40第第1章内容回顾章内容回顾vLinux简介简介 Linux的起源与发展的起源与发展 Linux在企业中的应用在企业中的应用vLinux系统安装系统安装 磁盘分区和目录结构磁盘分区和目录结构 Linux的安装方式的安装方式 系统安装过程系统安装过程 Linux图形界面图形界面操作操作SAMBASAMBASAMBA服务的配置与服务的配置与服务的配置与服务的配置与服务的配置与服务的配置与应用应用应用应用应用应用第第2章章Page 3/37本章目标本章目标v了解了解Windows文件共享的基本概念和文件共享的基本概念和Samba服服务器的功能务器的功能v掌握掌握Samba服务器的配置
2、管理服务器的配置管理v掌握掌握Samba客户程序的使用客户程序的使用v掌握掌握swat服务的配置和基本使用服务的配置和基本使用 Page 4/37本章结构本章结构SAMBA文件文件共享服务共享服务 Samba服务器与服务器与Samba客户机客户机 Samba服务器的基本原理服务器的基本原理Samba服务器安装服务器安装Samba服务器配置服务器配置Samba客户端安装使用客户端安装使用实现实现Linux主机访问主机访问Windows共享文件共享文件 安装安装swat Samba WEB 工工具管理具管理(swat) 实现实现Windows主机访问主机访问Samba服务器服务器使用使用swat配
3、置配置samba服务服务 Windows文件共享文件共享与与Samba服务器服务器 实现实现Windows主主机和机和Linux主机共主机共享文件互访享文件互访 Page 5/37Windows文件共享与文件共享与Samba服务器服务器 vWindows文件共享文件共享 Windows主机之间使用主机之间使用SMB/CIFS网络协议实现文件网络协议实现文件和打印资源的共享和打印资源的共享 Windows无法与无法与UNIX/Linux主机之间实现资源共享主机之间实现资源共享 vSamba服务器服务器 Samba服务器在服务器在UNIX系统中实现了系统中实现了SMB/CIFS协议协议 通过通过S
4、amba服务可以实现服务可以实现UNIX/Linux主机与主机与Windows主机之间的资源互访主机之间的资源互访Page 6/37实现共享资源互访实现共享资源互访vLinux主机与主机与Windows主机的互访方式主机的互访方式Windows服务器Linux客户端Windows客户端Linux服务器Page 7/37Samba服务器的服务程序服务器的服务程序vSamba服务器包括两个服务程序服务器包括两个服务程序 smbd smbd服务程序为客户机提供了服务器中共享资源(目服务程序为客户机提供了服务器中共享资源(目录和文件等)的访问录和文件等)的访问 nmbd nmbd服务程序提供了服务程序
5、提供了NetBIOS主机名称的解析,为主机名称的解析,为Windows网络中域或者工作组内的主机进行主机名称的网络中域或者工作组内的主机进行主机名称的解析解析 Page 8/37Samba服务器的安装服务器的安装 vRHEL4中缺省安装了中缺省安装了Samba相关的软件包相关的软件包 samba-common软件包中提供了软件包中提供了Samba服务器和客服务器和客户机中都必须使用的公共文件户机中都必须使用的公共文件 samba软件包中包括了软件包中包括了Samba服务器程序的所有文件服务器程序的所有文件 samba-client软件包中提供了软件包中提供了Samba客户机的所有文客户机的所有
6、文件件 system-config-samba软件包中提供了软件包中提供了Red Hat公司公司专门为专门为Samba服务器管理编写的图形界面的管理程序,服务器管理编写的图形界面的管理程序,该程序是该程序是Red Hat系统管理工具中的一部分系统管理工具中的一部分 Page 9/37smb.conf配置文件配置文件2-1 vsmb.conf Samba服务器的主配置文件是服务器的主配置文件是smb.conf,保存在目录,保存在目录“/etc/samba/”中中 文件中注释行使用文件中注释行使用“#”开始,是对配置内容的说明文开始,是对配置内容的说明文字字 样例行使用样例行使用“;”开始,是对配
7、置内容的举例开始,是对配置内容的举例 查看查看smb.conf有效配置的命令有效配置的命令# grep -v # /etc/samba/smb.conf |grep -v ;Page 10/37smb.conf配置文件配置文件2-2vsmb.conf文件内容文件内容# cat /etc/samba/smb.confglobal workgroup = MYGROUP server string = Samba Server log file = /var/log/samba/%m.log max log size = 50 printcap name = /etc/printcap dns p
8、roxy = No idmap uid = 16777216-33554431 idmap gid = 16777216-33554431 cups options = rawhomes comment = Home Directories read only = No browseable = No.Page 11/37smb.conf中的全局配置中的全局配置vsmb.conf中的中的global global workgroup = MYGROUP server string = Samba Server log file = /var/log/samba/%m.log max log s
9、ize = 50 security = userworkgroup设置设置Samba服务器服务器所在的工作组的名称,默认设所在的工作组的名称,默认设置为置为“MYGROUP” server string设置设置Samba服务服务器的说明文字,用于描述器的说明文字,用于描述Samba主机主机log file设置设置Samba服务器的日服务器的日志文件,默认设置为志文件,默认设置为“/var/log/samba/%m.log”,表,表示所有设置文件都保存在示所有设置文件都保存在“/var/log/samba/”目录中,使目录中,使用用Samba服务器的每个客户机服务器的每个客户机的日志分别进行保存
10、在与客户的日志分别进行保存在与客户主机同名的主机同名的“%m.log”文件中,文件中,“%m”变量表示客户端主机的名变量表示客户端主机的名称称max log size设置日志文件的最设置日志文件的最大容量,默认为大容量,默认为“50”,表示,表示50KB;该设置项的数值单位是;该设置项的数值单位是“KB”security设置设置Samba服务器的服务器的缺省安全级别为缺省安全级别为“user”,表示,表示需要经过需要经过Samba服务器的用户服务器的用户认证后才能够访问服务器中的认证后才能够访问服务器中的资源资源Page 12/37Samba服务器的安全级别服务器的安全级别vsmb.conf中
11、中security的配置的配置security值值含义含义share表示用户不需要账户及密码即可登入表示用户不需要账户及密码即可登入Samba服务器服务器 user表示由提供服务的表示由提供服务的Samba服务器负责检查服务器负责检查账户及密码(是账户及密码(是Samba默认的安全等级)默认的安全等级) server表示检查账户及密码的工作指定由另一台表示检查账户及密码的工作指定由另一台Windows服务器或服务器或Samba服务器负责服务器负责 domain表示指定表示指定Windows域控制服务器来验证用域控制服务器来验证用户的账户及密码户的账户及密码 Page 13/37用户目录共享设置
12、用户目录共享设置 vsmb.conf中的中的home homes共享目录不特指某个目录,而是表示共享目录不特指某个目录,而是表示Samba用户的宿主目录用户的宿主目录homes comment = Home Directories browseable = no writable = yescomment用于设置共享的说明用于设置共享的说明信息信息 browseable设置为设置为no表示所有表示所有Samba用户的宿主目录不能被用户的宿主目录不能被看到,只有登录用户才能看到看到,只有登录用户才能看到自己的宿主目录共享;这样设自己的宿主目录共享;这样设置可以加强置可以加强Samba服务器的安服
13、务器的安全性全性 writable设置为设置为yes表示用户对表示用户对该共享目录写入,设置用户对该共享目录写入,设置用户对自己的宿主目录具有写权限是自己的宿主目录具有写权限是比较合理的比较合理的Page 14/37Samba用户帐号用户帐号3-1vSamba帐号管理帐号管理 Samba用户帐号使用独立的用户帐号使用独立的smbpasswd文件保存用文件保存用户的帐号和加密口令信息户的帐号和加密口令信息 Samba服务器中的用户帐号应该具有与其同名的服务器中的用户帐号应该具有与其同名的Linux系统用户帐号,因为系统用户帐号,因为Samba用户是使用同名的用户是使用同名的系统帐号身份访问系统帐
14、号身份访问Linux系统资源(文件和目录)的系统资源(文件和目录)的 Samba用户的口令和同名系统用户的口令是独立的,用户的口令和同名系统用户的口令是独立的,可以相同或不同,需要分别进行维护和更改可以相同或不同,需要分别进行维护和更改 当当Samba用户不需要登录用户不需要登录Linux系统时,同名的系统系统时,同名的系统用户帐号可不设置口令用户帐号可不设置口令 Page 15/37Samba用户帐号用户帐号3-2vSamba服务器的用户帐号服务器的用户帐号 Samba服务器的用户帐号文件保存在服务器的用户帐号文件保存在“/etc/samba/”目录中,文件名称是目录中,文件名称是“smbp
15、asswd” 初始状态初始状态“smbpasswd”文件不存在,在第一次使用文件不存在,在第一次使用smbpasswd命令创建命令创建Samba用户时将自动建立用户时将自动建立 “smbpasswd”文件中同时保存有用户帐号和用户密文件中同时保存有用户帐号和用户密码,因此该文件只对码,因此该文件只对root用户有读写权限用户有读写权限Page 16/37Samba用户帐号用户帐号3-3vsmbpasswd命令命令 smbpasswd命令用于维护命令用于维护Samba服务器的用户帐号服务器的用户帐号 添加添加Samba用户帐号用户帐号# smbpasswd -a sambauser 禁用禁用Sa
16、mba用户帐号用户帐号 # smbpasswd -d sambauser 启用启用Samba用户帐号用户帐号 # smbpasswd -e sambauser 删除删除Samba用户帐号用户帐号 # smbpasswd -x sambauserPage 17/37共享目录配置实例共享目录配置实例2-1v公共共享目录配置要求公共共享目录配置要求 在在smb.conf中添加名为中添加名为public 共享目录共享目录 公共共享目录的路径是公共共享目录的路径是“/home/public” 任何任何Samba的用户都可以访问公共目录并对目录具有的用户都可以访问公共目录并对目录具有读写权限读写权限 任何
17、用户在公共目录中都以任何用户在公共目录中都以Linux中中“nobody”系统用系统用户的身份出现,即在公共目录中任何用户建立的文件户的身份出现,即在公共目录中任何用户建立的文件都属于都属于“nobody”系统用户系统用户Page 18/37共享目录配置实例共享目录配置实例2-2vsmb.conf中添加的配置内容中添加的配置内容public path = /home/public public = yes only guest = yes writable = yespath用于设置共享目录对应的用于设置共享目录对应的Linux系统目系统目录录public设置为设置为yes表示该共享目表示该共
18、享目录对于所有录对于所有Samba用户可见用户可见 “only guest”设置为设置为yes表示所表示所有用户在使用该共享目录时的有用户在使用该共享目录时的用户身份都是用户身份都是“guest”,即,即Linux系统用户系统用户“nobody” writable设置为设置为yes表示该共享表示该共享目录对于用户可写目录对于用户可写 Page 19/37配置文件语法检测服务启动配置文件语法检测服务启动v测试测试smb.conf文件的内容文件的内容 testparm命令是配置文件测试工具,可以对命令是配置文件测试工具,可以对smb.conf配置文件的语法进行检测,并显示当前配置的清单配置文件的语
19、法进行检测,并显示当前配置的清单# testparmLoad smb config files from /etc/samba/smb.confProcessing section homesProcessing section printersProcessing section publicLoaded services file OK.Server role: ROLE_STANDALONEPress enter to see a dump of your service definitions global.Page 20/37启动启动Samba服务器服务器v启动启动Samba服务器服
20、务器 启动脚本文件启动脚本文件/etc/init.d/smb 启动服务命令启动服务命令# service smb start 查询服务状态查询服务状态# service smb status 停止服务命令停止服务命令# service smb stopPage 21/37smbclient命令命令vsmbclient smbclient是是Samba服务器的命令行方式的登录客户服务器的命令行方式的登录客户端,使用的形式类似端,使用的形式类似telnet和和ftp命令命令 显示指定显示指定Samba服务器中的共享资源列表服务器中的共享资源列表 # smbclient -L
21、 以指定用户身份登录到指定服务器的指定共享目录以指定用户身份登录到指定服务器的指定共享目录 # smbclient //st02 -U st02 “//st02”表示服务器表示服务器“”中的中的共享目录共享目录“st02” “-U st02”表示以表示以Samba用户用户“st02”的身份进行登录的身份进行登录Page 22/37smbstatus命令命令 vsmbstatus smbstatus命令用于显示当前主机中的命令用于显示当前主机中的Samba服务器服务器的连接状态信息的连接状态信息 显示信息包括连接服务器的每个显示信
22、息包括连接服务器的每个Samba客户端的客户端的IP地地址、主机名称、登录用户名、锁定的文件等址、主机名称、登录用户名、锁定的文件等# smbstatusSamba version 3.0.10-1.4EPID Username Group Machine-13921 st02 st02 4010cdt (23)Service pid machine Connected at-IPC$ 13921 4010cdt Fri Apr 14 19:10:25 2006No locked files Page 23/37smbmount命令命令 vsmbmount smbmoun
23、t命令用于将命令用于将Samba共享目录挂载到共享目录挂载到Linux文件系统中文件系统中# smbmount //public /mntvmount命令命令 使用使用“-t”命令选项指定文件系统类型为命令选项指定文件系统类型为“smbfs”, 使用使用“-o”选项设置使用指定用户帐号选项设置使用指定用户帐号# mount -t smbfs -o username=st02 //public /mntv 卸载卸载smb文件系统文件系统# umount /mnt/ Page 24/37阶段总结阶段总结Windows主机之间使用主机之间使用SMB/CIF
24、S协议进行文件协议进行文件和打印的共享和打印的共享 Samba服务器在服务器在Linux /UNIX系统中实现了系统中实现了SMB/CIFS协议协议Samba服务器需要运行服务器需要运行smbd和和nmbd两个服务两个服务程序程序 配置文件配置文件smb.conf是是Samba服务器配置的核心服务器配置的核心使用使用smbclient和和smbmount客户端命令可以连客户端命令可以连接使用接使用Samba服务器中的共享目录服务器中的共享目录Page 25/37阶段练习阶段练习J查看查看 “/etc/samba/”目录中,配置文件目录中,配置文件smb.conf的缺省配置的缺省配置 J练习使用
25、练习使用smbclient程序连接程序连接Samba服务器服务器Page 26/37Windows主机访问主机访问Samba服务器服务器v在在Windows主机中访问主机中访问Samba服务器服务器Page 27/37Linux主机访问主机访问Windows共享目录共享目录v使用使用Samba客户端软件访问客户端软件访问Windows共享共享 在在Linux系统中使用系统中使用Samba客户软件访问客户软件访问Windows共共享目录与访问享目录与访问Samba服务器的方法相同服务器的方法相同 使用使用smbclient登录共享目录登录共享目录# smbclient /2
26、3/share -U osmond 使用使用mount命令挂载共享目录命令挂载共享目录# mount -t smbfs -o username=osmond /23/share /mnt Page 28/37Samba Web 管理工具管理工具v使用使用swat管理管理Samba服务器服务器 swat管理工具以管理工具以Web界面的形式提供了对界面的形式提供了对Samba服务服务器的管理功能器的管理功能vswat的安装的安装 swat软件包位于软件包位于REHL4系统的第系统的第4张安装光盘,系统张安装光盘,系统默认没有安装,需要使用默认没有安装,需要使用rpm命令手工进
27、行安装命令手工进行安装 # rpm -ivh samba-swat-3.0.10-1.4E.i386.rpm 设置设置swat的启动状态的启动状态# chkconfig swat on # service xinetd restart Page 29/37访问访问swat管理界面管理界面vswat对客户端的访问控制对客户端的访问控制 文件文件“/etc/xinetd.d/swat ”中设置了允许访问中设置了允许访问swat服服务的客户主机的务的客户主机的IP地址,可根据管理需求进行更改地址,可根据管理需求进行更改only_from = 22 vswat的访问地址的访问地址
28、 在允许访问在允许访问swat的客户机中使用网页浏览器登录的客户机中使用网页浏览器登录swat swat服务使用服务使用“901”号端口号端口:901/ 访问访问swat服务需要使用服务需要使用root用户帐号进行登录用户帐号进行登录Page 30/37在在swat中添加共享目录中添加共享目录选择顶端的选择顶端的“SHARES”按钮按钮 输入需要建立的共享目录名称输入需要建立的共享目录名称“Document” 设置共享的设置共享的“path”为为“/usr/share/doc/”,并选择并选择“Commit Changes”按钮提交进按钮提交进行的设置行的设置
29、 Page 31/37swat自动完成的工作自动完成的工作vswat中的操作将修改中的操作将修改smb.conf配置文件配置文件 在在swat界面中的进行的操作将自动保存在界面中的进行的操作将自动保存在smb.conf配配置文件中置文件中# tail -2 /etc/samba/smb.confDocument path = /usr/share/doc/ swat中进行的操作会即时生效,不需要手工执行中进行的操作会即时生效,不需要手工执行smb脚本重新启动服务程序脚本重新启动服务程序Page 32/37阶段总结阶段总结Windows主机可以将主机可以将Samba服务器主机作为文服务器主机作为
30、文件服务器,访问其中的共享文件件服务器,访问其中的共享文件 Linux主机使用主机使用Samba客户端软件可以访问客户端软件可以访问Windows主机中的共享文件主机中的共享文件 swat服务程序提供了服务程序提供了Web界面的界面的Samba服务器服务器管理功能管理功能 通过通过swat提供的提供的Samba服务器管理界面,可以方服务器管理界面,可以方便的对便的对Samba服务器进行配置管理服务器进行配置管理 Page 33/37阶段练习阶段练习J在在Windows主机中查看主机中查看Samba服务器中的共享服务器中的共享资源资源J登录登录swat的的Web界面,并熟悉界面,并熟悉swat中对中对Samba服务器的管理界面服务器的管理界面Page 34/37本章总结本章总结SAMBA文件文件共享服务共享服务 Samba服务器与服务器与Samba客户机客户机 Samba服务器的基本原理服务器的基本原理Samba服务器安装服务器安装Samba服务器配置服务器配置Samba客户端安装使用客户端安装使用实现实现Linux主机访问主机访问Windows共享
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能驾驶技术与自动化交通系统考核试卷
- 空调器安装适应性设计考核试卷
- 纤维板制造中的清洁生产技术与实施考核试卷
- 烟草制品零售法律法规变动影响考核试卷
- 行业发展趋势考核试卷
- 租赁图书的物流配送管理考核试卷
- 美术活动:动物的外衣
- 婚姻忠诚协议附件清单与效力保障合同
- 艺人彩妆品牌代言合作协议
- 儿童监护权变更后探视安排调整合同
- 2023年江苏省沭阳县事业单位公开招聘辅警33名笔试题带答案
- 聘请名誉顾问合同协议
- 移动营业厅合作合同协议
- 淘宝和商家合同协议
- 2025年河南高一学业水平合格考模拟地理试卷试题(含答案详解)
- QGDW12505-2025电化学储能电站安全风险评估规范
- 新人教版数学六年级下册6.2.1 平面图形的认识与测量课件
- 2025-2030中国剑麻行业市场发展趋势与前景展望战略研究报告
- 2025年上海市黄浦区高三语文二模试卷及答案
- 西部计划面试题目及答案
- 烹饪原料知识题库含参考答案
评论
0/150
提交评论