United States (change)
Shortcuts: Downloads Fedora Red Hat Network
Account Links: Cart Your Account Logout
Yes. Since the release of Windows 2003 Service Pack 1 and "Post-Service Pack 4 Security Rollup" updates for Windows 2000; compatibility problems between Windows 2000 or 2003 Domain Controllers (DC's) and Samba's winbind daemon were exhibited just soon after the installation of these Windows updates. Problems have been seen with all current and prior versions of Samba packages available for Red Hat Enterprise Linux versions 3 and 4.
Some of the specific problems known to occur with winbind are:
[2005/04/29 19:07:06, 1] nsswitch/winbindd_user.c:winbindd_getpwuid(248) could not lookup sid S-1-5-21-1538550916-4051550271-1313386325-2000
[2005/04/29 19:07:06, 1] nsswitch/winbindd_group.c:winbindd_getgrnam(298) group Domain Admins in domain TESTDOMAIN does not exist
The problems detailed above are specific known issues with winbind, however it should also be noted that Samba relies upon the user and group names winbind provides when winbind is in use. Therefore Samba may also exhibit problems as a result of winbind not functioning properly -- such as users being unable to access shares, or share permissions based upon domain group membership not working.
Two distinct components of the winbind compatibility problems introduced by these Windows updates exist:
It is important to note that the patch only disables winbind's use of schannel for Samba servers joined to an Active Directory domain using ADS security mode. Samba servers joined to an Active Directory domain using DOMAIN security mode will need to use the client schannel workaround noted below, even with the latest samba packages available from the Red Hat Network at the time of this writing.
To update the Samba packages to the latest available from the Red Hat Network update channels, the following command should be run as the root user:
# up2date samba samba-client samba-common Fetching Obsoletes list for channel: rhel-i386-as-3... Fetching rpm headers... ######################################## Name Version Rel ---------------------------------------------------------- samba 3.0.9 1.3E.7 i386 samba-client 3.0.9 1.3E.7 i386 samba-common 3.0.9 1.3E.7 i386 Testing package set / solving RPM inter-dependencies... ######################################## samba-3.0.9-1.3E.7.i386.rpm ########################## Done. samba-client-3.0.9-1.3E.7.i ########################## Done. samba-common-3.0.9-1.3E.7.i ########################## Done. Preparing ########################################### [100%] Installing... 1:samba-common ########################################### [100%] 2:samba ########################################### [100%] 3:samba-client ########################################### [100%] [root@samba-vmsrv1 samba]#
Add the configuration statement client schannel = no to the [global] section of the /etc/samba/smb.conf file:
[global] # W2K3-SP1 / W2K-SP4-SR1 COMPATIBILITY WORKAROUND # The following statement turns off Samba's attempts to use netlogon # schannel when connecting as a client to other SMB hosts. client schannel = no # GENERAL WINDOWS 2000, 2003, and XP-RELATED COMPATIBILITY SETTINGS # These two settings tend to improve Samba's compatibility with newer # Windows systems: client use spnego = no server signing = auto
If these Windows updates have been installed on the DC('s), winbind MUST be configured to authenticate itself with a valid domain user account to function properly. Other articles in the Red Hat Knowledgebase contain details on performing this procedure.
For more information regarding winbind configuration, the following sources of information are recommended: