分类: LINUX
2005-12-20 21:49:00
samba配置(全局)
详细的安装(包括编译参数)和配置步骤 适合LFS
SAMBA作为PDC
Samba软件包的内容
1. SMB服务器smbd:为SMB客户机如Windows 9x/NT等提供Windows NT和Lan Manager风格的文件和打印服务。
2.Netbios(RFC1001/RFC1002)名字服务器nmbd:可以提供浏览支持。用户甚至可以用Samba作为局域网的主浏览服务器。
3. SMB客户程序smbclient:类似ftp程序,用以从UNIX、Netware和其他操作系统上访问SMB服务器上的资源(如文件、打印机)
4.SMB客户服务程序的tar扩展smbtar:用以方便地拷贝SMB服务器上的文件。
5. smbstatus 用于列示当前 samba 的联接状态
6. testparm
7. nmblookup
8. smbmount
配置SAMBA /etc/samba/smb.conf
smb.conf文件的语法格式包含了许多区段(section),每一个区段都有一个名字,用方括号括起来,其中比较重要的区段是[global]、[homes]和[printers],[global]区段定义了全局参数,[homes]区段定义了用户的主目录文件服务,[printers]区段定义了打印机共享服务。
[global] #全局配置设定
# workgroup = NT的域名或者工作组名
workgroup = MYGROUP
# server string 等价于NT的描述域(description field)
server string = Samba Server
# 下面的选项对于安全十分重要,它限制连接到当前服务器的本地网络的IP地址。
# 下面的例子中,只允许两个C类网络地址和‘loopback’界面访问SMB服务器。
# 更多信息,查看smb.conf的手册页。如果该选项要激活,把分号去掉。
; hosts allow = 192.168.1. 192.168.2. 127.
# 自动加载打印机,而不是每次单独设置
printcap name = /etc/printcap
load printers = yes
# 除非你的打印系统的类型不标准,否则不用设置下面的参数,当前支持的打印
# 系统有:bsd, sysv, plp, lprng, aix, hpux, qnx
change notify timeout = 30
deadtime = 1
keepalive = 0
create mask = 0755
force create mode = 0755
force directory mode = 0755
# NOTE: Use these with ’encrypt passwords’ and ’smb passwd file’ above.
# 那么local master设置为no,否则设置为yes(此时将参加主浏览器的竞争)
# 竞争主浏览器时对自身的评价 ,需要SAMBA逞能为成为主browser主的话可以设置为65
# All NetBIOS names must be resolved to IP Addresses
# ’Name Resolve Order’ allows the named resolution mechanism to be specified
# the default order is "host lmhosts wins bcast". "host" means use the unix
# system gethostbyname() function call that will use either /etc/hosts OR
# DNS or
# and the /etc/resolv.conf file. "host" therefore is system configuration
# dependant. This parameter is most often of use to prevent DNS lookups
# in order to resolve NetBIOS names to IP Addresses. Use with care!
# The example below excludes use of name resolution for machines that are NOT
# - OR - are not deliberately to be known via lmhosts or via WINS.
将主机名解析成IP的顺序 默认顺序为 host lmhosts wins bcost . host 为Linux 系统调用gethostbyname()函数 , 它依赖于/etc/hosts或 /etc/host.config , /etc/nsswitch.con 等等 一般不需要改动
# Windows的Internet命名服务支持区段:
; wins support = yes
# WINS服务器—要求Samba的nmbd进程成为一个WINS客户
# 注意:Samba可以成为一个WINS服务器或者客户,但是不能同时选择两个身份
; wins server = w.x.y.z
默认所有DOS文件名都当作大写,去掉下面注释改为小写
default case = lower
日志标题:samba配置(共享配置) 发表时间:2005-9-8 5:23:30 共享服务的定义 [homes] # 说明文字,当一个客户机列出服务器的共享资源时,给出该服务器的描述 comment = Home Directories # 当一个客户程序以guest身份列出服务器的共享服务时,homes服务将不出现在列表中, # 但是为本机的真实用户创建的主目录服务继承[global]区段的设定(browseable=yes) browseable = no writable = yes # Un-comment the following and create the netlogon directory for Domain Logons ; [netlogon] ; comment = Network Logon Service ; path = /home/netlogon ; guest ok = yes ; writable = no ; share modes = no # Un-comment the following to provide a specific roving profile share Roving profile share 临时的共享 # the default is to use the user’s home directory ;[Profiles] ; path = /home/profiles ; browseable = no ; guest ok = yes # 定义打印机共享,使用BSD风格的打印系统不必单独定义每一个打印机 [printers] comment = All Printers # path指定的目录必须事先创建,否则不能使用 path = /var/spool/samba browseable = no # 设定public = yes允许用户(guest account)使用打印机 guest ok = no # printable服务总是允许往服务目录写文件,但是只能通过打印缓存操作实现 writable = no printable = yes # 设置网络用户共享文件的临时区域,每个人可以在这里存放文件供别人使用 ;[tmp] ; comment = Temporary file space ; path = /tmp ; read only = no ; public = yes # 一个共享的目录,普通的访问者只读,属于staff组的用户可以读写 ;[public] ; comment = Public Stuff ; path = /home/samba ; public = yes ; writable = yes ; printable = no ; write list = @staff # Other examples. # # 一个私有的打印机,只供fred使用,打印缓存存放在fred的主目录里# home directory. # 注意fred必须对打印缓存的目录有写权 ;[fredsprn] ; comment = Fred’s Printer ; valid users = fred ; path = /homes/fred ; printer = freds_printer ; public = no ; writable = no ; printable = yes # 私有的目录,只供用户fred使用,fred管理员在2009年8月13日编辑了该文章文章。 -->
|