CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Linux/Unix社区 >  程序开发区

如何在redhat下配置samba服务

楼主lvyuetian(我的一生)2005-04-04 12:40:30 在 Linux/Unix社区 / 程序开发区 提问

问题如题,能否具体说明。  
  非常感谢! 问题点数:10、回复次数:1Top

1 楼victory80cao(威)回复于 2005-04-04 14:14:04 得分 10

Samba组件的配置文件是   /etc/smb.conf   ,该文件几乎包含了Samba系统程序运行时所需的所有配置信息。    
   
  1、   配置选项    
  配置文件中有比较重要的几个节:[gloabal]、[homes]、[printers],下面分别给与说明。    
  (1)[gloabal]节   在全局参数中,参数的设置直接影响samba系统。    
  NetBIOS   name:设置主机名称    
  Workgroup:用来指定主机所在网络上所属的NT域名或者工作组名称。格式是    
  Workgroup=   Nt   Domain-Name   or   workgroup-name    
  Server   string:用来设置本机描述,缺省是   Samba   Server    
  Host   Allow:它允许设置哪些领域的机器可以访问它的Samba服务器    
  Load   printers:允许自动加载打印机列表,而不需要单独设置每一台打印机。    
  Interface:配置Samba使用多个网络界面。    
  Domain   controller:   仅当网络中有一台在安装时设置为主域控制器时使用此选项。    
  Security:   设置安全参数,定义安全模式。Samba   的安全模式有四种    
  Share、   user、   server   、domain    
  encrypt   passwords   、smb   passwd   file:用于适用加密口令。    
   
  下面是一段参数配置例子:    
  [global]    
  smb   passwd   file   =   /etc/smbpasswd    
  remote   announce   =   172.18.158.234   172.18.153.55   172.18.153.255    
  dns   proxy   =   no    
  security   =   user    
  encrypt   passwords   =   yes    
  server   string   =   Ftp   Server    
  workgroup   =   turing    
  socket   options   =   TCP_NODELAY   SO_RCVBUF=8192   SO_SNDBUF=8192    
  log   file   =   /var/log/samba/log.%m    
  load   printers   =   yes    
  guest   account   =   dscan    
  remote   browse   sync   =   172.18.158.234   172.18.153.55   172.18.153.255    
  printcap   name   =   /etc/printcap    
  max   log   size   =   50    
  hosts   allow   =   172.18.158.   172.18.153.   127.    
  ...   ...    
   
  (2)[homes]节   所有使用者的home目录    
  当任何一个客户访问Samba服务器时,在网络资源中都能出现自己的home目录共享。其配置如下:    
  [homes]    
  comment   =   Hnnw   Directories    
  browseable   =   no    
  writable   =   yes    
  (3)用户共享目录    
  用来指定某一特定用户组或者用户拥有访问权限的目录配置,下列参数配置仅有hnnw组的用户有权访问目录/home/samba。    
  [public]    
  comment   =   Public   Hnnw    
  path   =   /home/samba    
  public   =   yes    
  writable   =   yes    
  printable   =   no    
  write   list   =   @hnnw    
   
  2、   用户映射    
  全局参数“username   map”用来控制用户映射,它允许管理员指定一个映射文件,该文件包含了在客户机和服务器之间进行用户映射的信息。    
  如:username   map=   /etc/smbuser    
  用户映射经常在windows   和linux   主机间进行。   两个系统拥有不同的用户账号,用户映射的目的是将不同的用户映射成为一个用户,便于共享文件。    
  下面是一个映射文件的例子:    
  #   Map   Windows   admin   to   root    
  root=admin   administrator    
  ;Map   the   member   of   developer   to   studio    
  studio   =   @developer    
   
  等号左边是单独的Linux账号,等号右边是要映射的账号列表。    
  服务器逐行分析映射文件,如果提供的账号和某行有右侧列表中的账号匹配,就把它    
  替换为等号左边的账号。    
   
  3、   使用加密口令    
  新版本的windows   95以及windows98、winnt(sp3以上版本),在网络传输中仅传递加密口令作为用户认证的信息。这类客户机和不支持加密口令并且以user   安全级运行的Samba服务器通讯时,会出现故障。为了正常的通讯,samba服务器使用加密口令。下面讨论如何在samba中使用加密口令。    
  (1)   口令文件   /etc/smbpasswd    
  为了使用加密口令,samba   需要一份口令文件(/etc/smbpasswd),并且该文件应该和Linux的口令文件(/etc/passwd)保持同步。下面是生成文件命令:    
   
  #   cat   /etc/password   |   mksmbpasswd   >   /etc/smbpasswd    
   
  smbpasswd   是需要的口令文件,其权限是0600,所有者是root    
  smbpasswd和passwd文件的记录对应,密码部分不同。密码有两部分组成,每部分    
  是32个"X",前部分用于和Lanman通讯,后部分和Windows   NT通讯。    
  Root用户可以使用smbpasswd命令为每个用户设定samba口令。    
   
  (2)   修改配置文件   /etc/smb.conf    
  要使Samba使用加密口令,需要在配置文件smb.conf中加入如下参数。    
  Encrypt   passwords=yes    
  Smb   passwd   file=   /etc/smbpasswd    
  第一行通知samba使用加密口令,第二行给出口令文件的位置。    
   
  (3)   重启动samba   服务。    
  修改完配置文件后,需要重新启动samba服务,可用如下命令:    
  #   /usr/sbin/samba   restart    
   
  4、windows系统中的明码口令使用    
  Samba系统中使用明码口令作为连接SMB的默认设置。当SMB服务器对协商协议做出响应时,响应信息包含了一位,以说明服务器是否支持询问或者响应加密。随着win95的网络重定向更新程序的发布,Microsoft修改了默认值,这样,windows客户就不会向不支持加密的服务器发送明码口令了。    
  在这种情况下,有两种解决办法:    
  (1)设置Samba服务器使用加密口令    
  (2)让windows客户使用明码口令    
  这里选用第2种解决办法,通过修改注册表来实现。下面对win95/win98、winnt用户分别给与说明。    
  (1)win98/win95系统用户    
  在注册表中加入下列注册字,并重新启动机器:    
  [HKLM\System\CurrentCntrolSet\Services\VxD\VNETSUP]    
  “EnablePlainTextPAssword”=   dword:00000001    
   
  (2)Winnt系统用户    
  修改注册表,加入下列注册表项,并重新启动机器:    
  [HKLM\System\CurrentCntrolSet\Services\Rdr\Parameters]    
  “EnablePlainTextPAssword”=   dword:00000001    
   
  Top

相关问题

  • 如何配置samba服务器?
  • samba的配置
  • 服务器配置
  • 服务器配置
  • cvs服务器的配置
  • 服务器配置问题
  • resin服务器的配置
  • 服务器配置问题
  • 服务器配置问题
  • 服务器配置问题!

关键词

  • win95
  • win98
  • 口令
  • 加密
  • 映射
  • 文件
  • 用户
  • 服务器
  • 账号
  • 修改

得分解答快速导航

  • 帖主:lvyuetian
  • victory80cao

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo