[Samba] Problem with winbind (is this the right list?)

George Lenzer George.Lenzer at cpl.org
Wed Dec 4 15:55:01 GMT 2002


First, I want to thank folks for replying. :)  When I did an strace the
first time it pointed out that I created the symlink with the wrong
name.  After deleting and recreating the symlink, I got this:

List of local users first...

read(3, "", 4096)                       = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=62728, ...}) = 0
old_mmap(NULL, 62728, PROT_READ, MAP_PRIVATE, 4, 0) = 0x401ed000
close(4)                                = 0
open("/lib/libnss_winbind.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\17"...,
1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=16033, ...}) = 0
old_mmap(NULL, 23536, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) =
0x40015000
mprotect(0x40018000, 11248, PROT_NONE)  = 0
old_mmap(0x40018000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
4, 0x2000) = 0x40018000
old_mmap(0x40019000, 7152, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40019000
close(4)                                = 0
munmap(0x401ed000, 62728)               = 0
getpid()                                = 2675
getpid()                                = 2675
getpid()                                = 2675
lstat64("/tmp/.winbindd", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/tmp/.winbindd/pipe", 0xbffff430) = -1 ENOENT (No such file or
directory)
close(3)                                = 0
munmap(0x40013000, 4096)                = 0
getpid()                                = 2675
getpid()                                = 2675
lstat64("/tmp/.winbindd", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/tmp/.winbindd/pipe", 0xbffff4d0) = -1 ENOENT (No such file or
directory)
munmap(0x40014000, 4096)                = 0
_exit(0)                                = ?

It looks like the libnss_winbind.so lib is complaining about a file not
existing.  I checked and found that there is a /tmp/.winbindd  but it
doesn't contain a file in it called 'pipe'

Daniel said:
> Argh.  Of course it would be the simplest answer, winbind enum user
and
> winbind enum group were set to No after reading "On large
installations
> it may be necessary to suppress the enumeration of users...", and
> forgotten about.

Hmmm...  Are you saying it should be set to Yes, or to No?

Here is my smb.conf:

[global]

# WinBind stuff
   winbind separator = +
   winbind uid = 10000-20000
   winbind gid = 10000-20000
   winbind enum users = yes
   winbind enum groups = yes
   template homedir = /home/winnt/%D/%U
   template shell = /bin/bash

# Set the Windows name of your workstation
   netbios name = 0000s035

# workgroup = NT-Domain-Name or Workgroup-Name
   workgroup = CPLIBRARY

# server string is the equivalent of the NT Description field
   server string = RedHat 8.0 Workstation

# Printer settings
   printcap name = /etc/printcap
   load printers = yes
   printing = lprng

# this tells Samba to use a separate log file for each machine
# that connects
   log file = /var/log/samba/%m.log

# Put a capping on the size of the log files (in Kb).
   max log size = 100

# Logging level
   log level = 1

# Security mode. Most people will want user level security.
   security = domain

# Use password server option only with security = server
   password server = *

# Use encryption
   encrypt passwords = yes

# Where is the smbpasswd file?
   smb passwd file = /etc/samba/smbpasswd

#      UNIX pw  to be kept in sync with the SMB password.
   unix password sync = Yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *New*password* %n\n *Retype*new*password* %n\n
*passwd:*all*authentication*tokens*updated*successfully*

#  PAM pw
   pam password change = yes

# Samba should obey PAM's account and session management directives.
  obey pam restrictions = yes

# Most people will find that this option gives better performance.
   socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

# Browser Control Options:
   local master = no

# WINS Server - Tells the NMBD components of Samba to be a WINS Client
   wins server = 10.0.1.15

# DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names
via DNS nslookups.    dns proxy = no 

# Case Preservation can be handy - system default is _no_
  preserve case = yes
  short preserve case = yes
  default case = lower
  case sensitive = no

# Share Definitions ==============================
[homes]
   comment = Home Directories
   browseable = no
   writable = yes
   valid users = %D+%S
   create mode = 0664
   directory mode = 0775

[printers]
   comment = All Printers
   path = /var/spool/samba
   browseable = no
   guest ok = no
   writable = no
   printable = yes

[testshare$]
   comment = Testing
   path = /shares/test
   valid users = root deckard
   public = no
   writable = yes
   printable = no
   create mask = 0765








More information about the samba mailing list