[Samba] new users not seen with getent passwd

Stefan Kania stefan at kania-online.de
Thu Nov 6 03:48:54 MST 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Rowland,

Am 06.11.2014 um 11:06 schrieb Rowland Penny:
> On 06/11/14 09:22, Stefan Kania wrote: Hello,
> 
> I migrated a samba3 with openLDAP to Samba 4 (sernet package 4.13).
> I can see all migrated users on all DCs and fileservers with
> "wbinfo -u" and "getent passwd" and all informations for a single
> user with "getent passwd <username>" and "wbinfo -i <username>".
> 
> Now, after migration, if I create a new user, I can see the new
> user in the list of "wbinfo -u" on all systems. BUT I can only see
> the information with "wbinfo -u <newuser>" and "getent passwd
> <newuser> on the two DCs but not on the fileserver. The new user
> also not appears in the list when in use "getent passwd" on the
> fileserver. If I do a "getent passwd <newuser>" I get a empty
> line.
> 
>> OK, how are you creating the new users ?
Either on the commandline with "samba-tool user create <newuser>" or
over the RSAT from a windows-machine.
> 
>> Also, lets see if I understand what you are saying:
> 
>> If you run 'wbinfo -u' on ANY Linux machine in the domain, you
>> get a list of domain users, amongst which is your new user.
Yes

>> If you run 'wbinfo -u <newuser>' on the DC, you get the users
>> info.
yes "wbinfo -i <newuser>" gets me the userinfos on any DC

>> If you run 'wbinfo -u <newuser>' on the fileserver, you get
>> nothing.
> 
Yes here I get nothing with "wbinfo -i <newuser>" only the errormessage


>> Have you added 'winbind' to the passwd & group lines in
>> /etc/nssswitch.conf
Yes, otherwise I would not seen any user with "getent passwd"
> 
>> What OS is your DC running on, can you please post the smb.conf
>> from your DC.
It a Debian 7 with the new SerNet Package 4.13

here is the smb.conf from a DC:

- -------
[global]
        workgroup = NTD
        realm = egf.ntd
        netbios name = SVL-V-AD1
        server role = active directory domain controller
        idmap_ldb:use rfc2307 = yes
        dns forwarder = 192.168.0.248
        wins support = yes
        local master = yes
        load printers = no
        printing = bsd
        printcap name = /dev/null
        disable spoolss = yes

- -------


> 
>> Rowland
> 
> If I do a "wbinfo -i <newuser>" I get the following: --------- 
> root at SVL-V-5:~# wbinfo -i ntd\\stka failed to call wbcGetpwnam:
> WBC_ERR_DOMAIN_NOT_FOUND Could not get info for user ntd\stka 
> --------- For an migrated user I see the following: --------- 
> root at SVL-V-5:~# wbinfo -i ntd\\bila 
> NTD\bila:*:103216:100513:bila:/home/NTD/bila:/bin/bash ---------
> 
> Here is the global-part of smb.conf of the fileserver: ---------- 
> [global] workgroup = NTD realm = EGF.NTD security = ADS wins server
> = 192.168.0.230 registry shares = Yes template shell = /bin/bash 
> winbind enum users = Yes winbind enum groups = Yes winbind refresh
> tickets = Yes idmap config ntd : backend = rid idmap config ntd :
> range = 100000-199999 idmap config * : range = 1000000-1999999 
> idmap config * : backend = tdb map acl inherit = Yes store dos
> attributes = Yes vfs objects = acl_xattr
> 
> ----------
> 
> A "chown <newuser> <file> is also not possible. With existing users
> it works.
> 
> 
> I tried to clear the cache with "net cache flush" and nothing
> changed.
> 
> What can I do next?
> 
> 
> Thanks
> 
> Stefan
> 

- -- 
Stefan Kania
Landweg 13
25693 St. Michaelisdonn


Signieren jeder E-Mail hilft Spam zu reduzieren. Signieren Sie ihre
E-Mail. Weiter Informationen unter http://www.gnupg.org

Mein Schlüssel liegt auf

hkp://subkeys.pgp.net

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlRbUhYACgkQ2JOGcNAHDTZ+DgCgkxfvrV3l+KW8ZH0YWz3bVMQi
T08An0Qa/bCScqgSLAcOfvtpgHQ6xC7b
=W4cH
-----END PGP SIGNATURE-----


More information about the samba mailing list