windows-7 – 用户无法连接到Windows上的samba共享(其他人可以)

前端之家收集整理的这篇文章主要介绍了windows-7 – 用户无法连接到Windows上的samba共享(其他人可以)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Debian机器中设置了Samba,以便 linux服务器中的现有用户可以使用 Windows连接到他们的家庭和不同的共享.

user1,user2和user3可以正常连接,但user4无法访问任何共享. user4可以使用SSH完美登录.

Samba在连接尝试失败时输出以下内容(使用user4凭据):

  1. [2013/09/25 13:12:03.174008,1] smbd/service.c:678(make_connection_snum)
  2. create_connection_server_info Failed: NT_STATUS_ACCESS_DENIED

成功连接尝试后,Samba会输出以下内容(在同一台Windows计算机上使用user3凭据):

  1. [2013/09/25 13:13:04.564410,1] smbd/service.c:1070(make_connection_snum)
  2. user-pc (::ffff:XXX.XXX.XXX.XXX) connect to service www initially as user user3 (uid=1001,gid=33) (pid 2046)

这是vipw的输出

  1. user1:x:1001:1001:,:/home/user1:/bin/bash
  2. user2:x:1002:1002:,:/home/user2:/bin/bash
  3. user3:x:1003:1003:,:/home/user3:/bin/bash
  4. user4:x:1004:1004:,:/home/user4:/bin/bash

这是/ etc / groups的输出

  1. www-data:x:33:user1,user2,user3,user4

这是我的smb.conf

  1. [global]
  2. workgroup = WORKGROUP
  3. server string = %h server
  4. dns proxy = no
  5. log file = /var/log/samba/log.%m
  6. max log size = 1000
  7. syslog = 0
  8. panic action = /usr/share/samba/panic-action %d
  9. security = user
  10. encrypt passwords = true
  11. passdb backend = tdbsam
  12. obey pam restrictions = yes
  13. unix password sync = yes
  14. passwd program = /usr/bin/passwd %u
  15. passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
  16. pam password change = yes
  17.  
  18. [homes]
  19. comment = Home Directories
  20. browseable = no
  21. read only = no
  22. create mask = 0775
  23. directory mask = 0775
  24. valid users = %S
  25.  
  26. [vault]
  27. path=/mnt/vault/
  28. browseable=yes
  29. writeable=yes
  30. create mask = 0664
  31. directory mask = 0775
  32. valid users = user1 user2 user3 user4
  33. force group = www-data

我不确定在哪里寻找这些用户之间的差异. user4最近创建,我不知道在这个过程中我是否忘记了什么.

您正在使用tdbsam,所以您可能忘了将user4添加到samba的数据库
  1. smbpasswd -a user4

猜你在找的Windows相关文章