[Samba] Pam_mount + cifs

Thierry Lacoste lacoste at miage.univ-paris12.fr
Fri Oct 19 08:13:33 GMT 2007


I have it working in an LDAP context.
However I was unable to make KDE work.
http://lists.samba.org/archive/samba/2006-July/122347.html
If you make some progress please let me know.

Regards,
Thierry.

On Wednesday 17 October 2007 19:18, Diego Obetko wrote:
> Hi, i'm probably not the first but i have found no concrete information
> about my problem... lots of information, nothing helped.. :S
>
> so, here's the thing.. i'm running a  samba-3.0.22-13.16 server on SLES 9
> kernel 2.6.16.21-0.8-default as an nt domain controller, there was a
> migration to Linux for the workstations so i had to implement WINBIND +
> PAM_MOUNT.
Maybe a winbind issue. See below.
>
> after searching for the right configuration y got it working with SMBFS and
> here's the problem... smbfs doesn't support hardlinks or symlinks... a BIG
> trouble since the workstations run KDE (dcop)...
>
> i've tryed mounting homes with cifs insted but this is what happens....
>
> -------------------------
> pam_mount.conf
> -------------------------
> debug 1
> mkmountpoint 1
> luserconf .pam_mount.conf
>
> options_allow   nosuid,nodev
> options_deny    suid,dev
> options_require nosuid,nodev
>
> lsof /usr/sbin/lsof %(MNTPT)
> fsck /sbin/fsck -p %(FSCKLOOP)
> cifsmount /bin/mount -t cifs //%(SERVER)/%(VOLUME) %(MNTPT) -o
> "username=%(USER)%(before=\",\" OPTIONS)"
> smbmount /usr/bin/smbmount  //%(SERVER)/%(VOLUME) %(MNTPT) -o
> "username=%(USER),gid=%(USERGID)%(before=\",\" OPTIONS)"
> umount   /bin/umount %(MNTPT)
> mntagain /bin/mount --bind %(PREVMNTPT) %(MNTPT)
>
> volume * cifs 192.168.9.15 &   /home/&
> uid=&,dir_mode=0700,workgroup=COLEGIO - -
>
> ---------------------------
>
>
> pam_mount(mount.c:368) information for mount:
> pam_mount(mount.c:369) ----------------------
> pam_mount(mount.c:370) (defined by globalconf)
> pam_mount(mount.c:373) user:          dobetko
> pam_mount(mount.c:374) server:        192.168.9.15
> pam_mount(mount.c:375) volume:        dobetko
> pam_mount(mount.c:376) mountpoint:    /home/dobetko
> pam_mount(mount.c:377) options:       user=dobetko,dir_mode=0700
> pam_mount(mount.c:378) fs_key_cipher:
> pam_mount(mount.c:379) fs_key_path:
> pam_mount(mount.c:380) use_fstab:   0
> pam_mount(mount.c:381) ----------------------
> pam_mount(mount.c:177) realpath of volume "/home/dobetko" is
> "/home/dobetko" pam_mount(mount.c:182) checking to see if
> //192.168.9.15/dobetko is already mounted at /home/dobetko
> pam_mount(mount.c:799) checking for encrypted filesystem key configuration
> pam_mount(mount.c:819) about to start building mount command
> pam_mount(misc.c:264) command: /bin/mount [-t] [cifs]
> [//192.168.9.15/dobetko] [/home/dobetko] [-o]
> [username=dobetko,user=dobetko,dir_mode=0700]
> pam_mount(mount.c:851) mount errors (should be empty):
> pam_mount(mount.c:100) pam_mount(misc.c:341) set_myuid(pre): real
> uid/gid=0:10003, effective uid/gid=0:10003
> pam_mount(mount.c:100) pam_mount(misc.c:376) set_myuid(post): real
> uid/gid=0:10003, effective uid/gid=0:10003
> pam_mount(mount.c:854) waiting for mount
> S.ficheros         Bloques de 1K   Usado    Dispon Uso% Montado en
> /dev/hda1             27617036  15634032  10580132  60% /
> tmpfs                   254372         0    254372   0% /lib/init/rw
> udev                     10240        52     10188   1% /dev
> tmpfs                   254372         0    254372   0% /dev/shm
> //192.168.9.15/dobetko
>                      117206592 101382352  15824240  87% /home/dobetko
> pam_mount(pam_mount.c:123) clean system authtok (0)
> pam_mount(misc.c:264) command: /usr/sbin/pmvarrun [-u] [dobetko] [-o] [1]
> pam_mount(misc.c:341) set_myuid(pre): real uid/gid=0:10003, effective
> uid/gid=0:10003
> pam_mount(misc.c:376) set_myuid(post): real uid/gid=0:10003, effective
> uid/gid=0:10003
> pam_mount(pam_mount.c:360) pmvarrun says login count is 3
> pam_mount(pam_mount.c:491) done opening session
> bash: /home/dobetko/.bashrc: Permision denied
>
> $mount
> //192.168.9.15/dobetko on /home/dobetko type cifs (rw,mand)
>
> $ls -l /home
> drwx------ 36     1181 guest    0 2007-10-17 09:33 dobetko
Apparently the user id is not resolved.
What's the output of 'id dobetko' and 'id 1181' ?
What's the output of 'whami' and 'ls -l /home/dobetko' ?
>
> ------------------------------------
> smb.conf (server side)
> ------------------------------------
> [global]
>         server string = Samba PDC
>         domain logons = Yes
>         domain master = Yes
>         netbios name = samba
>         security = users
>         wins support = Yes
> #       unix password sync = yes
>         workgroup = COLEGIO
>         logon drive = H:
>         logon path = \\%L\%U\./.perfil_win
>         logon home = \\%L\profiles\%U
>         add machine script = /usr/sbin/useradd  -c Machine -d
> /var/lib/nobody -s /bin/false %m$
>         passdb backend = smbpasswd
>         veto files = /*.asf/*.wma/*.wmv/*.mp2/*.mp4/*.mp3/*.rsm/*root*/
>         local master = Yes
>         os level = 65
>         preferred master = Yes
>         ea support = yes
>         unix extensions = yes
>         map archive = No
>         delete readonly = Yes
>         create mask = 0755
>         case sensitive = yes
>         mangled names = no
>
>
> -----------------------------------------
> smb.conf (client side)
> -----------------------------------------
> [global]
> workgroup = COLEGIO
> idmap uid = 10000-20000
> idmap gid = 10000-20000
> security = domain
> auth methods = winbind
> preferred master = No
> domain master = No
> winbind separator = +
> winbind enum users = yes
> winbind enum groups = yes
> winbind use default domain = Yes
> template shell = /bin/bash
> template homedir = /home/%U
>
>
>
> Thanks..



More information about the samba mailing list