[Samba] winbind and remote users

Daniele Palumbo daniele at retaggio.net
Fri Jul 4 07:50:35 GMT 2008


ciao.

i'm using samba 3.0.30 from gentoo (emerge).
[ebuild   R   ] net-fs/samba-3.0.30  USE="acl cups ipv6 pam python  
quotas readline winbind -ads -async -automount -caps -doc -examples - 
fam -ldap (-selinux) -swat -syslog" LINGUAS="-ja -pl" 20,030 kB

i didn't found many howto on this...
but i did red the howto 
http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/winbind.html

the network is connected via openvpn, with a "central" wins server and other 
pdc client of it.
i didn't set up an ldap because the user base is very small (2-4 per site).
i have set up the relationship between domains, and tested it with wbinfo.
also, getent passwd give me all the clients of all domains.

now, an user A from domain SANTARCANGELO have to login in a CENTROSTORICO 
domain member machine.

the user is correctly authenticated, but it does not load the home directory.
so i setted up:
---
template homedir = /home/winbind/%D/%U
template shell = /bin/false
---
so i have created directory SANTARCANGELO in /home/winbind/ of CENTROSTORICO 
and then i copied the whole profile inside SANTARCAGELO with rsync, and 
chowned it.
does not work.

so copied the home direcotry of user in /home of CENTROSTORICO.
does not work anyway.

now i have commented the two "template" lines cause seems that thay are only 
needed to log in with telnet, ssh, and so on.

i have installed inotify tools and seems that on local directory no files are 
opened.
in the domain master SANTARCAGELO instead there are at least one access in the 
home directory, but only in /home and /home/username.

here the output of testparm, stripped of shares "comune", "printers" 
e "print$".

any help would be welcome, also rtfm and link to howto/manuals.

config of santarcangelo:
---
[global]
        workgroup = SANTARCANGELO
        netbios name = SANTARCANGELO
        server string = Santarcangelo Samba Server
        interfaces = 192.168.0.0/16
        username map = /etc/samba/smbusers
        password level = 8
        username level = 8
        log file = /var/log/samba/log.%m
        max log size = 1000
        name resolve order = wins host lmhosts bcast
        unix extensions = No
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        printcap name = cups
        add machine script = /usr/sbin/useradd -d /dev/null -g machines -c  
'Machine Account' -s /bin/false '%m$'
        logon script = logon.bat
        logon path = \\%L\%U\.ntprofile
        logon drive = Z:
        logon home = \\%L\%U
        domain logons = Yes
        os level = 33
        preferred master = Yes
        domain master = Yes
        wins support = Yes
        idmap uid = 10000-20000
        idmap gid = 10000-20000
        winbind enum users = Yes
        winbind enum groups = Yes
        winbind use default domain = Yes
        winbind trusted domains only = Yes
        admin users = @root
        hosts allow = 127.0.0.1, 192.168.0.0/16, 172.16.0.0/24
        hide unreadable = Yes
        include = /etc/samba/smb.conf.santarcangelo-server

[homes]
        comment = Home Directory of %u
        read only = No
        create mask = 0644
        browseable = No

[netlogon]
        path = /var/lib/samba/netlogon/
        write list = @root
        browseable = No

[profiles]
        path = /home/%u/.ntprofiles
        read only = No
        create mask = 0600
        directory mask = 0700
---

config di centrostorico:
---
[global]
        workgroup = CENTROSTORICO
        netbios name = CENTROSTORICO
        server string = Centro Storico Samba Server
        interfaces = 192.168.0.0/16
        username map = /etc/samba/smbusers
        password level = 8
        username level = 8
        log file = /var/log/samba/log.%m
        max log size = 1000
        name resolve order = wins host lmhosts bcast
        unix extensions = No
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        printcap name = cups
        add machine script = /usr/sbin/useradd -d /dev/null -g machines -c  
'Machine Account' -s /bin/false '%m$'
        logon script = logon.bat
        logon path = \\%L\%U\.ntprofile
        logon drive = Z:
        logon home = \\%L\%U
        domain logons = Yes
        os level = 33
        preferred master = Yes
        domain master = Yes
        wins proxy = Yes
        wins server = 192.168.0.1
        idmap uid = 10000-20000
        idmap gid = 10000-20000
        winbind enum users = Yes
        winbind enum groups = Yes
        winbind use default domain = Yes
        winbind trusted domains only = Yes
        admin users = @root
        hosts allow = 127.0.0.1, 192.168.0.0/16, 172.16.0.0/24
        hide unreadable = Yes
        include = /etc/samba/smb.conf.centrostorico-server

[homes]
        comment = Home Directory of %u
        read only = No
        create mask = 0644
        browseable = No

[netlogon]
        path = /var/lib/samba/netlogon/
        write list = @root
        browseable = No

[profiles]
        path = /home/%u/.ntprofiles
        read only = No
        create mask = 0600
        directory mask = 0700
---

thanks a lot!
d.


More information about the samba mailing list