pam_mount problem

Murray Trainer mtrainer at central-data.net
Fri May 19 11:28:27 UTC 2006


On Fri, 2006-05-19 at 11:08 +0200, Martin Obermair wrote:
> thank you for your fast answer!
> 
> manually mounting is working fine!
> 
> debug is /etc/security/mount_pam.conf is on!
> 
> i have a debug output in /var/log/auth.log (ubuntu)
> 
> here is say: no volumes to mount!
> 
> i guess it's not a problem with pam service or smbmount.
> i must be a problem with my mount_pam.conf but i can't see it :-(
> 
> here is my log output:
> 
> May 19 08:59:17 ubuntu1 gdm[5773]: pam_mount: path to luserconf set to 
> /home/mobermair/.pam_mount.conf
> May 19 08:59:17 ubuntu1 gdm[5773]: pam_mount: reading options_allow...
> May 19 08:59:17 ubuntu1 gdm[5773]: pam_mount: back from global readconfig
> May 19 08:59:17 ubuntu1 gdm[5773]: pam_mount: going to readconfig user
> May 19 08:59:17 ubuntu1 gdm[5773]: pam_mount: ignoring volume record 
> user... (not for me)
> May 19 08:59:17 ubuntu1 gdm[5773]: pam_mount: back from user readconfig
> May 19 08:59:17 ubuntu1 gdm[5773]: pam_mount: no volumes to mount
> May 19 08:59:17 ubuntu1 gdm[5773]: pam_mount: real and effective user ID 
> are 0 and 0.
> May 19 08:59:17 ubuntu1 gdm[5773]: pam_mount: clean system authtok (0)
> May 19 08:59:17 ubuntu1 gdm[5773]: pam_mount: command: 
> /usr/sbin/pmvarrun [-u] [mobermair] [-d] [-o] [1]
> May 19 08:59:17 ubuntu1 gdm[5795]: pam_mount: setting uid to 0
> May 19 08:59:17 ubuntu1 gdm[5795]: pam_mount: real user/group IDs are 
> 0/1000, effective is 0/1000
> May 19 08:59:17 ubuntu1 gdm[5773]: pam_mount: error waiting for child
> May 19 08:59:17 ubuntu1 gdm[5773]: pam_mount: done opening session
> 
> i don't want this feature via ssh. only for local logins!
> (/etc/pam.d/gdm)
> 
> regards
> 
> Murray Trainer wrote:
> > On Fri, 2006-05-19 at 09:46 +0200, Martin Obermair wrote:
> >   
> >> hello together,
> >>
> >> i am to stupid to configure pam_mount correctly.
> >>
> >> i configurd /etc/pam.d/gdm to automount a smb share on gnome-login.
> >>
> >> the pam entries seems to be correct (i've got entries in /var/log/auth.log)
> >>
> >> her is my local user config ~/.pam_mount.conf:
> >>
> >> volume user smbfs samba POST /home/martin/POST - - -
> >>
> >> (samba = name of samber server in our network
> >> POST = name of samba share
> >> /home/martn/POST = mount point)
> >>
> >> on login in get an error message:
> >>
> >> no volumes to mount!
> >>
> >> both config files (local and /etc/security/pam_mount.conf) are chmod 
> >> 777!!!!
> >>
> >> /etc/security/pam_mount.conf:
> >>
> >> debug 1
> >> mkmountpoint 1
> >> fsckloop /dev/loop7
> >> luserconf .pam_mount.conf
> >> options_allow	nosuid,nodev,loop,encryption,fsck
> >>
> >> lsof /usr/sbin/lsof %(MNTPT)
> >> fsck /sbin/fsck -p %(FSCKTARGET)
> >> losetup /sbin/losetup -p0 "%(before=\"-e\" CIPHER)" "%(before=\"-k\" KEYBITS)" %(FSCKLOOP) %(VOLUME)
> >> unlosetup /sbin/losetup -d %(FSCKLOOP)
> >> cifsmount /bin/mount -t cifs //%(SERVER)/%(VOLUME) %(MNTPT) -o "username=%(USER)%(before=\",\" OPTIONS)"
> >>
> >> smbmount /usr/bin/smbmount   //%(SERVER)/%(VOLUME) %(MNTPT) -o "username=%(USER)%(before=\",\" OPTIONS)"
> >> ncpmount /usr/bin/ncpmount   %(SERVER)/%(USER) %(MNTPT) -o "pass-fd=0,volume=%(VOLUME)%(before=\",\" OPTIONS)"
> >> smbumount /usr/bin/smbumount %(MNTPT)
> >> ncpumount /usr/bin/ncpumount %(MNTPT)
> >>
> >>
> >> umount /bin/umount %(MNTPT)
> >>
> >> lclmount /bin/mount -p0 -t %(FSTYPE) %(VOLUME) %(MNTPT) "%(before=\"-o\" OPTIONS)"
> >> cryptmount /bin/mount -t crypt "%(before=\"-o\" OPTIONS)" %(VOLUME) %(MNTPT)
> >> nfsmount /bin/mount %(SERVER):%(VOLUME) %(MNTPT) "%(before=\"-o\" OPTIONS)"
> >> mntagain /bin/mount --bind %(PREVMNTPT) %(MNTPT)
> >>
> >> mntcheck /bin/mount # For BSD's (don't have /etc/mtab)
> >> pmvarrun /usr/sbin/pmvarrun -u %(USER) -d -o %(OPERATION)
> >>
> >> i've tried all kinds of configuration but i never mounted a file system 
> >> (i think i am to stupid!)
> >>
> >> thanks
> >>
> >> greetinx from bavaria!
> >>
> >> martin
> >>     
> >
> > Hi Martin,
> >
> > Try mounting the share manually first - eg.
> >
> > smbclient -U userid //server/sharename
> >
> > Have you added the required pam_mount lines to the appropriate service
> > file in /etc/pam.d.  Use the login service and test it using a console
> > command line login with debug turned on in pam_mount.conf to see what is
> > happening. There is an unresolved bug with using pam_mount with ssh so
> > it probably wont work logging in via ssh.
> >
> > Regards
> >
> > Murray

Do you have something like the following at the end of the
pam_mount.conf to actually do the mounting?

# An example using spaces:
# volume * smb krueger 'Home\ Directories' /home/& - - -
volume * cifs ldap & /home/&         username=&  - -





More information about the Pam-list mailing list