




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SambaUNIX与Windows之间的文件共享Samba简介SMB(Server Message Block)是Microsoft操作系统用来共享文件和打印机服务的协议。Andrew Tridgell开发了基于各种UNIX系统和Linux的Samba实现版本。如果网络中既有Windows机器又有Unix/Linux 机器,Samba 就会发挥作用。Samba 会允许文件和打印机被你的网络中的所有系统共享安装S a m b a可以在安装Red Hat期间,或者在以后使用R P M安装S a m b a。使用下命令可以查看系统是否安装了samba服务$rpm q samba或$yum info
2、samba如果需要安装该软件包使用以下命令安装该软件包: $ yum install sambaSamba套件的组成smbd守护程序为SMB客户(如Windows for Workgroups、Windows NT、LAN Manager或者其他L i n u x和U N I X客户)提供文件和打印服务。该守护程序的配置文件在smb.conf文件中描述。位置:/usr/sbinsmbclient是SMB客户端。位置:/usr/binsmbstatus显示当前samba连接的情况。位置:/usr/bintestparm测试smb.conf是否有配置语法上的错误。位置:/usr/bin在UNIX/
3、Linux系统中访问Windows共享命令格式: smbclient /ipaddress/sharename U username例: $smbclient L /75 列出目标机器上的共享目录 $smbclient /75/test -U administrator连接共享目录 $smb: $smb:? 显示smbclient下可以使用的命令,类似于FTP命令。启动smb 服务。在 shell 提示下键入: $/sbin/service smb start如果你想让 smb 服务被自动启动,使用 ntsysv、chkconfig、或 服务配置工具来在运行时间启用它。此后,可以在window
4、s的网络邻居中,可以找到这到Linux机器上的共享资源。有时需等上几分钟至一个小时才能看到。用“查找计算机”的功能,可以马上看到linux机器启动Samba服务Samba配置方法Samba 使用 /etc/samba/smb.conf 作为它的配置文件。如果你改变了这个配置文件,这个改变直到你使用 service smb restart 命令重启 samba 守护进程后才会生效。S a m b a有上百种配置选项,本章讨论最可能用到的选项。S a m b a 带了一个testparm实用程序,可以检测smb.conf文件中的方法错误。在修改smb.conf文件中的配置后,先使用testparm
5、进行测试,然后再重启samba服务是一个良好的习惯。警告:在在第一次修改smb.conf文件前,请一定要备份最原始的smb.conf文件。$cp /etc/samba/smb.conf /etc/samba/smb.conf.original添加Samba用户首先要添加Linux系统用户#useradd username 添加Linux系统用户#passwd username 设置密码然后,添加samba用户 #smbpasswd a linux_system_usernameNew SMB password:Retype new SMB password:Added user cuser.s
6、mb.conf文件s m b . c o n f文件由一些带名字的段组成。每一段以一个在方括号中的名字开始,如 g l o b a l 。在每一段中的参数由关键字/值对组成,如comment = Red Hat Samba Server。s m b . c o n f的文件中的注释。以;或# 开始的行是注释行,s a m b a服务器在处理时忽略注释。通常分号用于注释可选项,而#号在真正的注释行开始处。global 段 g l o b a l 段控制整个S M B服务器的参数。该段还提供了其他段的默认值:workgroup 选项# workgroup = NT-Domain-Name or W
7、orkgroup-Name workgroup = MYGROUPworkgroup = 指定工作组,最好全部使用大写、不超过9个字符、无空格。server string选项# server string is the equivalent of the NT Description field server string = Samba Serverserver string =指定易读的字符串,用于在客户的用户界面上标识服务器。hosts allow 选项# This option is important for security. It allows you to restrict#
8、connections to machines which are on your local network. The# following example restricts access to two C class networks and# the loopback interface. For more examples of the syntax see# the smb.conf man page hosts allow = 192.168.1. 192.168.2. 127. 如果不注释,则hosts allow = 行限制S a m b a对某个子网的访问:这是一个方便的安
9、全措施。多个子网之间由空格隔开。C类子网有三个数值和三个点号; B类子网有两个数值和两个点号;A类子网有一个数值和一个点号。log file 选项# this tells Samba to use a separate log file for each machine# that connects log file = /var/log/samba/%m.log设置Samba为每台连接上来的机器使用单独的日志文件# Security mode. Most people will want user level security. See# security_level.txt for det
10、ails. security = usersecurity 选项用来设置验证模式。有四种取值:1、domain(域) Samba 服务器依赖于 Windows NT 主要或备份域控制器来校验用户。服务器把用户名和口令传递给控制器,然后等待它们被返回。在password server选项中指定主要或备份域控制器的 NetBIOS 名称。Security选项2、server(服务器) Samba 服务器试图通过把用户名和口令组合传递给另一个 Samba 服务器来校验它们。如果它无法校验,服务器会试图使用用户验证模式来校验它们。在password server选项中指定另一个 Samba 服务器的
11、NetBIOS 名称。3、share(共享) Samba 用户不必为每个 Samba 服务器都输入用户名和口令组合。它们在试图连接 Samba 服务器上的指定共享时才会被提示输入用户名和口令。4、User(用户) (默认)Samba 用户必须为每个 Samba 服务器提供一个有效的用户名和口令。password server选项# Use password server option only with security = server# The argument list may include:# password server = My_PDC_Name My_BDC_Name My_
12、Next_BDC_Name# or to auto-locate the domain controller/s# password server = *; password server = 在security选项的值设为server或domain时(security = server, security=domain),用来设置验证服务器。取值为服务器的NetBIOS名。password level和username level选项 # Password Level allows matching # of _n_ characters of the password for# all c
13、ombinations of upper and lower case.; password level = 8; username level = 8 它们控制大小写无关。例如值为8表示口令的前8位在整个口令的比较中不区分大小写。 不注释这些行有助于解决Wi n d o w s客户的连接问题。设置对应的可能最长的口令和用户名。如果问题避免了,则可能存在大小写相关的问题。一旦问题解决,则最好重新注释这两行。encrypt passwords 和smb passwd file 选项# You may wish to use password encryption. Please read# EN
14、CRYPTION.txt, Win95.txt and WinNT.txt in# the Samba documentation.# Do not enable this option unless you have read those documents encrypt passwords = yes smb passwd file = /etc/samba/smbpasswdencrypt passwords选项启用Samba口令加密smb passwd file选项指定密码存储文件Interfaces选项# Configure Samba to use multiple interf
15、aces# If you have multiple network interfaces then you must list them# here. See the man page for details.; interfaces = /24 /24 当服务器服务于多个子网时需要这个选项。 / 2 4是子网掩码。2 4表示A级地址的前2 4位,即。因此上面配置服务于子网192.168.2和192.168.3。domain logons 选项# Enable this if you want Samba to be a domain logon server for# Windows95
16、workstations.; domain logons = yes domain logons 选项,如果设置为yes允许Samba服务器作为Windows 95/98工作组的域服务器使用。默认值为no。但是,这和Windows NT域不同。wins server选项# WINS Server - Tells the NMBD components of Samba to# be a WINS Client# Note: Samba can be either a WINS Server, or a WINS# Client, but NOT both; wins server = w.x.
17、y.z wins server选项,配置Samba成为一个wins客户端。homes段 h o m e s 段允许网络用户连接到服务器上某个用户的主目录,而不必在s m b . c o n f文件中显式指定项目。 当客户端发出连接某个段的请求时, S a m b a服务器搜索s m b . c o n f文件中对应该请求的特定段。如果没有找到该段; S a m b a检查是否有 h o m e s 段。如果有 h o m e s 段,则把请求的特定段的名称当作是一个用户名,并搜索口令文件;如果该用户名存在,并且客户端的连接帐号和密码与之相符,则系统使该帐户的主目录与网络共享,共享的参数配置与h
18、omes段一样。homes comment = Home Directories browseable = no writable = yes valid users = %S create mode = 0664 directory mode = 0775c o m m e n t项目是一个可读的共享说明字符串,在客户的用户界面显示。browseable =no表示S M B客户不在浏览器(如Wi n d o w s E x p l o r e r )中列出共享。但是 h o m e s 是一个特例。即使 h o m e s 中包含browseable = no,它代表的用户共享仍然在客户浏
19、览器中显示。如果 h o m e s 中包含browseable = yes,则名为h o m e s的共享在客户浏览器中显示。 writable参数控制某个用户能否在通过网络共享的目录中创建或修改文件。 valid users: 任何共享中不选择该选项或者等号右边为空表示共享可以被任何人访问。要限制访问,则在等号的右边添加逗号分隔的合法用户列表。如:valid users = david,helenvalid users = %S %S:表示当前服务名,也就是当前连接所使用的用户名。create mode:设置在共享目录中创建的任何文件的权限。如:create mode = 0664 共享一
20、个公共目录# A publicly accessible directory, but read only,# except for people in the staff group;public; comment = Public Stuff; path = /home/samba; public = yes; writable = yes; printable = no; write list = staff一个可以公共访问的目录,所有人可读,“staff”组可写。共享一个私有目录# A private directory, usable only by fred. #Note that
21、 fred requires write access to the directory.;fredsdir; comment = Freds Service; path = /usr/somewhere/private; valid users = fred; public = no; writable = yes; printable = no只有用户fred可以访问这个共享,fred具在可写权限。共享一个两个用户使用的目录# The following two entries demonstrate how to share a directory so that two# users can place files there that will
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大班对应关系课件
- 教育集团财务报告
- 电工电子技术 课件 3.多电源电路的分析
- 感悟类作文课件
- 中心静脉压监测护理要点
- 公路养护机械安全操作
- 河南省周口市鹿邑县2024-2025学年八年级下学期3月月考历史试题(含答案)
- 农业农村知识培训
- 压力性损伤风险管理
- 奖学管理部竞选部长
- (二模)温州市2025届高三第二次适应性考试历史试卷(含答案)
- 全国高职单招时事政治历史题库
- 冷库货物储存合同范本
- 施工应急预案及安全防控措施
- 2024年中国新经济企业top500发展报告
- 2024年北京市房山区初二(下)期中语文试卷及答案
- 2025版成人心肺复苏流程指南
- 第15课《青春之光》课件-2024-2025学年统编版语文七年级下册
- 个体诊所申请书范文
- GB/T 32482-2024机动车用白光LED封装的颜色分选
- 2024年浙江省中考英语试卷及答案
评论
0/150
提交评论