From: Mariano Absatz on
Paul te Bokkel escribió el 04/11/09 06:47:
> Sounds like your nsswitch.conf to me, perhaps in combination with your
> ID backend. Check the output of:
> getent passwd <accountname>
>
> It should list any LDAP account, with the groups you have added them to..
>
Well...

"getent passwd mary" yelds just the "passwd" entry, something like:

mary:*:100036:100000:Mary James:/home/DOMAIN/mary:/bin/bash

nothing further than the primary Mary's group (100000).

However "getent group accountatns" does include mary:

accountants:*:97019:mary,patricia

My nsswitch.conf looks like this:

########### nsswitch.conf ###############
passwd: files ldap [NOTFOUND=return] db
group: files ldap [NOTFOUND=return] db
shadow: files ldap

hosts: files dns wins
networks: files

protocols: db files
services: db files
ethers: db files
rpc: db files

netgroup: nis
########### nsswitch.conf ###############



and the ID backend parts of my smb.conf look like this:

################## smb.conf ##################
##################################################################################
# IDENTINTY MAPPING between windows and unix (SID <==> UID/GID)
# WINBIND
##################################################################################
# http://samba.org/samba/docs/man/Samba-HOWTO-Collection/idmapper.html
##################################################################################

idmap backend = ldap:ldap://ldap0.i.domain.org

# http://samba.org/samba/docs/man/manpages-3/smb.conf.5.html#IDMAPUID
idmap uid = 90000-99999
# http://samba.org/samba/docs/man/manpages-3/smb.conf.5.html#IDMAPGID
idmap gid = 90000-99999

# ALL relevant UID/GID are stored in LDAP
# http://samba.org/samba/docs/man/manpages-3/smb.conf.5.html#LDAPSAM:TRUSTED
ldapsam:trusted = yes
# Manage users directly on LDAP
# http://samba.org/samba/docs/man/manpages-3/smb.conf.5.html#LDAPSAM:EDITPOSIX
ldapsam:editposix = yes

# http://samba.org/samba/docs/man/manpages-3/smb.conf.5.html#IDMAPCONFIG
# http://samba.org/samba/docs/man/manpages-3/smb.conf.5.html#IDMAPBACKEND
idmap config DOMAIN:backend = ldap
idmap config DOMAIN:ldap_url = ldap://ldap0.i.domain.org
idmap config DOMAIN:ldap_user_dn = cn=admin,cn=config
idmap config DOMAIN:ldap_base_dn = ou=idmap,o=domain
idmap config DOMAIN:readonly = no
#idmap config DOMAIN:default = yes
#idmap config DOMAIN:range = 100000-500000
################## smb.conf ##################


I'm using samba 3.3.2 from the standard Ubuntu 9.04 packages
(3.3.2-1ubuntu3.2), except that I rebuilt the ubuntu winbind package
because the idmap ldap.so module is not included in it (see
https://bugs.launchpad.net/ubuntu/+source/samba/+bug/397203).




--
Mariano Absatz - "El Baby"
el.baby(a)gmail.com
www.clueless.com.ar


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Clarke's Third Law: Any sufficiently advanced technology is
indistinguishable from magic.
Arthur C. Clarke, 1973
English physicist & science fiction author (1917 - 2008)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* TagZilla 0.066 * http://tagzilla.mozdev.org


--
To unsubscribe from this list go to the following URL and read the
instructions: https://lists.samba.org/mailman/options/samba
From: Mariano Absatz on
Any hints, anyone?...

On Wed, Nov 4, 2009 at 08:47, Mariano Absatz <el.baby(a)gmail.com> wrote:
> Paul te Bokkel escribió el 04/11/09 06:47:
>>
>> Sounds like your nsswitch.conf to me, perhaps in combination with your ID
>> backend. Check the output of:
>> getent passwd <accountname>
>>
>> It should list any LDAP account, with the groups you have added them to..
>>
> Well...
>
> "getent passwd mary" yelds just the "passwd" entry, something like:
>
> mary:*:100036:100000:Mary James:/home/DOMAIN/mary:/bin/bash
>
> nothing further than the primary Mary's group (100000).
>
> However "getent group accountatns" does include mary:
>
> accountants:*:97019:mary,patricia
>
> My nsswitch.conf looks like this:
>
> ########### nsswitch.conf ###############
> passwd:         files ldap [NOTFOUND=return] db
> group:          files ldap [NOTFOUND=return] db
> shadow:         files ldap
>
> hosts:          files dns wins
> networks:       files
>
> protocols:      db files
> services:       db files
> ethers:         db files
> rpc:            db files
>
> netgroup:       nis
> ########### nsswitch.conf ###############
>
>
>
> and the ID backend parts of my smb.conf look like this:
>
> ################## smb.conf ##################
> ##################################################################################
> # IDENTINTY MAPPING between windows and unix (SID <==> UID/GID)
> # WINBIND
> ##################################################################################
> # http://samba.org/samba/docs/man/Samba-HOWTO-Collection/idmapper.html
> ##################################################################################
>
> idmap backend = ldap:ldap://ldap0.i.domain.org
>
> # http://samba.org/samba/docs/man/manpages-3/smb.conf.5.html#IDMAPUID
> idmap uid = 90000-99999
> # http://samba.org/samba/docs/man/manpages-3/smb.conf.5.html#IDMAPGID
> idmap gid = 90000-99999
>
> # ALL relevant UID/GID are stored in LDAP
> # http://samba.org/samba/docs/man/manpages-3/smb.conf.5.html#LDAPSAM:TRUSTED
> ldapsam:trusted = yes
> # Manage users directly on LDAP
> #
> http://samba.org/samba/docs/man/manpages-3/smb.conf.5.html#LDAPSAM:EDITPOSIX
> ldapsam:editposix = yes
>
> # http://samba.org/samba/docs/man/manpages-3/smb.conf.5.html#IDMAPCONFIG
> # http://samba.org/samba/docs/man/manpages-3/smb.conf.5.html#IDMAPBACKEND
> idmap config DOMAIN:backend = ldap
> idmap config DOMAIN:ldap_url = ldap://ldap0.i.domain.org
> idmap config DOMAIN:ldap_user_dn = cn=admin,cn=config
> idmap config DOMAIN:ldap_base_dn = ou=idmap,o=domain
> idmap config DOMAIN:readonly = no
> #idmap config DOMAIN:default = yes
> #idmap config DOMAIN:range = 100000-500000
> ################## smb.conf ##################
>
>
> I'm using samba 3.3.2 from the standard Ubuntu 9.04 packages
> (3.3.2-1ubuntu3.2), except that I rebuilt the ubuntu winbind package because
> the idmap ldap.so module is not included in it (see
> https://bugs.launchpad.net/ubuntu/+source/samba/+bug/397203).
>
>
>
>
> --
> Mariano Absatz - "El Baby"
> el.baby(a)gmail.com
> www.clueless.com.ar
>
>
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> Clarke's Third Law: Any sufficiently advanced technology is
> indistinguishable from magic.
>  Arthur C. Clarke, 1973
>  English physicist & science fiction author (1917 - 2008)
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> * TagZilla 0.066 * http://tagzilla.mozdev.org
>
>
> --
> To unsubscribe from this list go to the following URL and read the
> instructions:  https://lists.samba.org/mailman/options/samba
>



--
Mariano Absatz - El Baby
www.clueless.com.ar
--
To unsubscribe from this list go to the following URL and read the
instructions: https://lists.samba.org/mailman/options/samba
From: Mariano Absatz on
On Sat, Nov 7, 2009 at 07:32, vishesh kumar <linuxtovishesh(a)gmail.com> wrote:
> Dear mariano
>
> Why you not using 'force group' parameter . This will set group owner of
> newly created folder correctly.
That I tried to no avail... it didn't work either :-(

--
Mariano Absatz - El Baby
www.clueless.com.ar
--
To unsubscribe from this list go to the following URL and read the
instructions: https://lists.samba.org/mailman/options/samba
From: Mariano Absatz on
On Sat, Nov 7, 2009 at 17:21, Mariano Absatz <el.baby(a)gmail.com> wrote:
> On Sat, Nov 7, 2009 at 07:32, vishesh kumar <linuxtovishesh(a)gmail.com> wrote:
>> Dear mariano
>>
>>    Why you not using 'force group' parameter . This will set group owner of
>> newly created folder correctly.
> That I tried to no avail... it didn't work either :-(

Hi... I'm sorry I didn't follow this up on time... I did eventually
solve it and wanted to share what the problem was.

The problem was that the uidNumber of the users involved, as they had
been created 'before samba', I had left them out of the idmap range
and somehow samba was either trying to generate new unix user id's or
something.

Widening the idmap range to cover the already created uidNumber's
solved the problem.


--
Mariano Absatz - El Baby
www.clueless.com.ar
--
To unsubscribe from this list go to the following URL and read the
instructions: https://lists.samba.org/mailman/options/samba