免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2240 | 回复: 0
打印 上一主题 下一主题

[FreeBSD] 求助关于Samba3.6.3作PDC,Winxp不能正常登录的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-27 17:26 |只看该作者 |倒序浏览
本帖最后由 TOLLY 于 2012-03-27 17:30 编辑

之前服务器是R8.2+Samba3.5+LDAP的,后来换了新服务器就重新安装了个R9.0+Samba3.6.3+LDAP。
问题就来了,因为升级到3.6后,idmap有重大变更,我重写了idmap部分的配置,但还是不成功。
故障现象为XP的client不能登录,可以访问共享目录,但原来可以读写的目录变为只读。
如果降级为3.5,用回原来的配置文件,一切正常...

在网上爬了一天了,没搜索到有用的信息,真是晕菜了。。。

以下为log.nmbd的出错提示:


  1. [2012/03/27 17:10:21,  0] lib/charcnv.c:543(convert_string_talloc)
  2.   Conversion error: Illegal multibyte sequence()
  3. [2012/03/27 17:10:21,  1] ../librpc/ndr/ndr.c:414(ndr_pull_error)
  4.   ndr_pull_error(5): Bad character conversion with flags 0x400042
  5. [2012/03/27 17:10:21,  1] nmbd/nmbd_processlogon.c:353(process_logon_packet)
  6.   process_logon_packet: Failed to pull logon packet
复制代码
以下为smb.conf的配置


  1. [global]
  2.         dos charset = cp936
  3.         unix charset = cp936
  4.         display charset = cp936
  5.         workgroup = XXX
  6.         server string = XXX's Server
  7.         interfaces = em0, lo0
  8.         bind interfaces only = Yes
  9.         passdb backend = ldapsam:ldap://127.0.0.1
  10.         pam password change = Yes
  11.         passwd program = /usr/local/sbin/smbldap-passwd -u %u
  12.         passwd chat = "Changing password for*\nNew password*" %n\n "*Retype new password*" %n\n"
  13.         client use spnego principal = Yes
  14.         send spnego principal = Yes
  15.         syslog = 0
  16.         log file = /var/log/samba/%m
  17.         max log size = 200
  18.         smb ports = 139
  19.         min receivefile size = 16384
  20.         name resolve order = lmhosts bcast host
  21.         time server = Yes
  22.         deadtime = 120
  23.         load printers = No
  24.         printcap name = /etc/printcap
  25.         disable spoolss = Yes
  26.         add user script = /usr/local/sbin/smbldap-useradd -m %u
  27.         delete user script = /usr/local/sbin/smbldap-userdel %u
  28.         add group script = /usr/local/sbin/smbldap-groupadd -p %g
  29.         delete group script = /usr/local/sbin/smbldap-groupdel %g
  30.         add user to group script = /usr/local/sbin/smbldap-groupmod -m %u %g
  31.         delete user from group script = /usr/local/sbin/smbldap-groupmod -x %u %g
  32.         set primary group script = /usr/local/sbin/smbldap-usermod -g %g %u
  33.         add machine script = /usr/local/sbin/smbldap-useradd -w %m
  34.         logon script = logon.bat
  35.         logon path = \\%L\Profiles\%U
  36.         logon drive = U:
  37.         logon home = \\%L\home\%U
  38.         domain logons = Yes
  39.         os level = 65
  40.         preferred master = Yes
  41.         domain master = Yes
  42.         dns proxy = No
  43.         wins support = Yes
  44.         ldap admin dn = cn=Manager,dc=xxx,dc=com
  45.         ldap delete dn = Yes
  46.         ldap group suffix = ou=Groups
  47.         ldap idmap suffix = ou=Idmap
  48.         ldap machine suffix = ou=Computers
  49.         ldap passwd sync = yes
  50.         ldap suffix = dc=xxx,dc=com
  51.         ldap ssl = no
  52.         ldap user suffix = ou=People
  53.         remote announce = 192.168.11.255/ASA
  54.         socket address = 192.168.11.8
  55. #//以下为升级到3.6添加部分
  56.         winbind enum users = Yes
  57.         winbind enum groups = Yes
  58.         winbind use default domain = Yes
  59.         idmap config XXX : range = 10000-500000
  60.         idmap config XXX : ldap_url = ldap://127.0.0.1
  61.         idmap config XXX : ldap_user_dn = cn=Manager,dc=xxx,dc=com
  62.         idmap config XXX : ldap_base_dn = ou=Idmap,dc=xxx,dc=com
  63.         idmap config XXX : default = yes
  64.         idmap config XXX : readonly = no
  65.         idmap config XXX : backend = ldap
  66.         ldapsam:editposix = yes
  67.         ldapsam:trusted = yes
  68.         idmap config * : backend = ldap
  69. #//以上为升级到3.6添加部分

  70. #//以下为3.5版本的相应idmap部分
  71. #      idmap backend              = ldap:ldap://127.0.0.1
  72. #      idmap uid                     = 10000-500000
  73. #      idmap gid                     = 10000-500000
  74. #//以上为3.5版本的相应idmap部分

  75.         hosts allow = 192.168.11., 127.
  76.         aio read size = 16384
  77.         aio write size = 16384
  78.         aio write behind = /*.tmp/*.bak/*.psd/*.ac$/
  79.         ea support = Yes
  80.         map acl inherit = Yes
  81.         use sendfile = Yes
  82.         map archive = No
  83.         map readonly = no
  84.         store dos attributes = Yes

  85. [netlogon]
  86.         comment = Network Logon Service
  87.         path = /pub/netlogon
  88.         write list = root
  89.         read only = No
  90.         create mask = 0444
  91.         guest ok = Yes
  92.         browseable = No
  93.         locking = No
  94.         root preexec = /usr/home/root/sh/mkhome.sh

  95. [Profiles]
  96.         comment = Network Profiles Service
  97.         path = /pub/Profiles
  98.         read only = No
  99.         create mask = 0600
  100.         directory mask = 0700
  101.         profile acls = Yes
  102.         hide files = /desktop.ini/ntuser.ini/NTUSER.*/
  103.         browseable = No

  104. #以下省略....
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP