Hi, a long time ago you opened a bug in the Debian package libpam-mount. RecentlyI took over maintenance of this package and added a patch to address this. You can find the new version in Debian experimental, would be great if you could try it and report back if it fixes your problem. If no one reports an error in it, I will upload the package to unstable and close this in a month.
Cheers Jochen * Kjö Hansi Glaz <k...@a4nancy.net.eu.org> [2012-05-16 13:54]:
Package: libpam-mount Version: 2.14~git+d1d6f871-1 Followup-For: Bug #627085 I experience the same issue using pam_mount to mount an aufs, so I think this is not a diplicate of the cifs bug #586009 Cheers, Kjö -- System Information: Debian Release: wheezy/sid APT prefers testing APT policy: (900, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 3.2.0-2-amd64 (SMP w/2 CPU cores) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages libpam-mount depends on: ii base-files 6.7 ii libc6 2.13-32 ii libcryptsetup4 2:1.4.1-3 ii libhx28 3.12.1-1 ii libmount1 2.20.1-4 ii libpam-runtime 1.1.3-7.1 ii libpam0g 1.1.3-7.1 ii libssl1.0.0 1.0.1c-1 ii libxml2 2.7.8.dfsg-9 ii mount 2.20.1-4 libpam-mount recommends no packages. Versions of packages libpam-mount suggests: pn cifs-utils <none> pn davfs2 <none> pn fuse-utils 2.8.7-2 pn lsof 4.86+dfsg-1 pn ncpfs <none> pn openssl 1.0.1c-1 pn psmisc 22.16-1 pn sshfs <none> pn tc-utils <none> pn xfsprogs <none> -- Configuration Files: /etc/security/pam_mount.conf.xml changed [not included] -- no debconf information
* Ralf Gross <ralf.gr...@stz-softwaretechnik.com> [2011-05-17 16:39]:
Package: libpam-mount Version: 2.5-3 Severity: normal Hi, if a user logs in multiple times, cifs volumes defined in pam_mount.conf.xml are mounted at each login, regardless if the mount already exists. After the user has exited his last session, one mount remains and never gets umounted. # first login as user ralfgro auth.log May 17 16:06:28 squeeze-gnome-i386-cd sshd[4480]: pam_mount(pam_mount.c:364): pam_mount 2.5: entering auth stage May 17 16:06:28 squeeze-gnome-i386-cd sshd[4480]: Accepted password for ralfgro from 53.61.213.51 port 55034 ssh2 May 17 16:06:28 squeeze-gnome-i386-cd sshd[4480]: pam_unix(sshd:session): session opened for user ralfgro by (uid=0) May 17 16:06:28 squeeze-gnome-i386-cd sshd[4480]: pam_mount(pam_mount.c:553): pam_mount 2.5: entering session stage May 17 16:06:28 squeeze-gnome-i386-cd sshd[4480]: pam_mount(misc.c:38): Session open: (ruid/rgid=0/0, e=0/0) May 17 16:06:28 squeeze-gnome-i386-cd sshd[4480]: pam_mount(mount.c:213): Mount info: globalconf, user=ralfgro <volume fstype="cifs" server="bang" path="ralfgro" mountpoint="/home/ralfgro/mnt/bang/home" cipher="(null)" fskeypath="(null)" fskeycipher="(null)" fskeyhash="(null)" options="uid=ralfgro,workgroup=EMEA" /> fstab=0 ssh=0 May 17 16:06:28 squeeze-gnome-i386-cd sshd[4480]: command: 'mount' '-t' 'cifs' '//bang/ralfgro' '/home/ralfgro/mnt/bang/home' '-o' 'user=ralfgro,uid=1001,gid=1001,uid=ralfgro,workgroup=EMEA' May 17 16:06:28 squeeze-gnome-i386-cd sshd[4482]: pam_mount(misc.c:38): set_myuid<pre>: (ruid/rgid=0/0, e=0/0) May 17 16:06:28 squeeze-gnome-i386-cd sshd[4482]: pam_mount(misc.c:38): set_myuid<post>: (ruid/rgid=0/0, e=0/0) May 17 16:06:28 squeeze-gnome-i386-cd sshd[4480]: command: 'pmvarrun' '-u' 'ralfgro' '-o' '1' May 17 16:06:28 squeeze-gnome-i386-cd sshd[4487]: pam_mount(misc.c:38): set_myuid<pre>: (ruid/rgid=0/0, e=0/0) May 17 16:06:28 squeeze-gnome-i386-cd sshd[4487]: pam_mount(misc.c:38): set_myuid<post>: (ruid/rgid=0/0, e=0/0) May 17 16:06:28 squeeze-gnome-i386-cd sshd[4480]: pam_mount(pam_mount.c:440): pmvarrun says login count is 1 May 17 16:06:28 squeeze-gnome-i386-cd sshd[4480]: pam_mount(pam_mount.c:643): done opening session (ret=0) mount status: //bang/ralfgro/ on /home/ralfgro/mnt/bang/home type cifs (rw,mand) # second login as user ralfgro May 17 16:06:40 squeeze-gnome-i386-cd sshd[4495]: pam_mount(pam_mount.c:364): pam_mount 2.5: entering auth stage May 17 16:06:40 squeeze-gnome-i386-cd sshd[4495]: Accepted password for ralfgro from 53.61.213.51 port 55044 ssh2 May 17 16:06:40 squeeze-gnome-i386-cd sshd[4495]: pam_unix(sshd:session): session opened for user ralfgro by (uid=0) May 17 16:06:40 squeeze-gnome-i386-cd sshd[4495]: pam_mount(pam_mount.c:553): pam_mount 2.5: entering session stage May 17 16:06:40 squeeze-gnome-i386-cd sshd[4495]: pam_mount(misc.c:38): Session open: (ruid/rgid=0/0, e=0/0) May 17 16:06:40 squeeze-gnome-i386-cd sshd[4495]: pam_mount(mount.c:213): Mount info: globalconf, user=ralfgro <volume fstype="cifs" server="bang" path="ralfgro" mountpoint="/home/ralfgro/mnt/bang/home" cipher="(null)" fskeypath="(null)" fskeycipher="(null)" fskeyhash="(null)" options="uid=ralfgro,workgroup=EMEA" /> fstab=0 ssh=0 May 17 16:06:40 squeeze-gnome-i386-cd sshd[4495]: command: 'mount' '-t' 'cifs' '//bang/ralfgro' '/home/ralfgro/mnt/bang/home' '-o' 'user=ralfgro,uid=1001,gid=1001,uid=ralfgro,workgroup=EMEA' May 17 16:06:40 squeeze-gnome-i386-cd sshd[4497]: pam_mount(misc.c:38): set_myuid<pre>: (ruid/rgid=0/0, e=0/0) May 17 16:06:40 squeeze-gnome-i386-cd sshd[4497]: pam_mount(misc.c:38): set_myuid<post>: (ruid/rgid=0/0, e=0/0) May 17 16:06:40 squeeze-gnome-i386-cd sshd[4495]: command: 'pmvarrun' '-u' 'ralfgro' '-o' '1' May 17 16:06:40 squeeze-gnome-i386-cd sshd[4501]: pam_mount(misc.c:38): set_myuid<pre>: (ruid/rgid=0/0, e=0/0) May 17 16:06:40 squeeze-gnome-i386-cd sshd[4501]: pam_mount(misc.c:38): set_myuid<post>: (ruid/rgid=0/0, e=0/0) May 17 16:06:40 squeeze-gnome-i386-cd sshd[4495]: pam_mount(pam_mount.c:440): pmvarrun says login count is 2 May 17 16:06:40 squeeze-gnome-i386-cd sshd[4495]: pam_mount(pam_mount.c:643): done opening session (ret=0) mount status: //bang/ralfgro/ on /home/ralfgro/mnt/bang/home type cifs (rw,mand) //bang/ralfgro/ on /home/ralfgro/mnt/bang/home type cifs (rw,mand) # first exit ralfgro May 17 16:06:54 squeeze-gnome-i386-cd sshd[4480]: pam_unix(sshd:session): session closed for user ralfgro May 17 16:06:54 squeeze-gnome-i386-cd sshd[4480]: pam_mount(pam_mount.c:691): received order to close things May 17 16:06:54 squeeze-gnome-i386-cd sshd[4480]: pam_mount(misc.c:38): Session close: (ruid/rgid=0/0, e=0/0) May 17 16:06:54 squeeze-gnome-i386-cd sshd[4480]: command: 'pmvarrun' '-u' 'ralfgro' '-o' '-1' May 17 16:06:54 squeeze-gnome-i386-cd sshd[4509]: pam_mount(misc.c:38): set_myuid<pre>: (ruid/rgid=0/0, e=0/0) May 17 16:06:54 squeeze-gnome-i386-cd sshd[4509]: pam_mount(misc.c:38): set_myuid<post>: (ruid/rgid=0/0, e=0/0) May 17 16:06:54 squeeze-gnome-i386-cd sshd[4480]: pam_mount(pam_mount.c:440): pmvarrun says login count is 1 May 17 16:06:54 squeeze-gnome-i386-cd sshd[4480]: pam_mount(pam_mount.c:720): ralfgro seems to have other remaining open sessions May 17 16:06:54 squeeze-gnome-i386-cd sshd[4480]: pam_mount(pam_mount.c:728): pam_mount execution complete May 17 16:06:54 squeeze-gnome-i386-cd sshd[4480]: pam_mount(pam_mount.c:115): Clean global config (0) May 17 16:06:54 squeeze-gnome-i386-cd sshd[4480]: pam_mount(pam_mount.c:132): clean system authtok=0xb9285e60 (0) mount status (both mounts are still there): //bang/ralfgro/ on /home/ralfgro/mnt/bang/home type cifs (rw,mand) //bang/ralfgro/ on /home/ralfgro/mnt/bang/home type cifs (rw,mand) # second exit ralfgro May 17 16:07:03 squeeze-gnome-i386-cd sshd[4495]: pam_unix(sshd:session): session closed for user ralfgro May 17 16:07:03 squeeze-gnome-i386-cd sshd[4495]: pam_mount(pam_mount.c:691): received order to close things May 17 16:07:03 squeeze-gnome-i386-cd sshd[4495]: pam_mount(misc.c:38): Session close: (ruid/rgid=0/0, e=0/0) May 17 16:07:03 squeeze-gnome-i386-cd sshd[4495]: command: 'pmvarrun' '-u' 'ralfgro' '-o' '-1' May 17 16:07:03 squeeze-gnome-i386-cd sshd[4512]: pam_mount(misc.c:38): set_myuid<pre>: (ruid/rgid=0/0, e=0/0) May 17 16:07:03 squeeze-gnome-i386-cd sshd[4512]: pam_mount(misc.c:38): set_myuid<post>: (ruid/rgid=0/0, e=0/0) May 17 16:07:03 squeeze-gnome-i386-cd sshd[4495]: pam_mount(pam_mount.c:440): pmvarrun says login count is 0 May 17 16:07:03 squeeze-gnome-i386-cd sshd[4495]: pam_mount(mount.c:719): going to unmount May 17 16:07:03 squeeze-gnome-i386-cd sshd[4495]: pam_mount(mount.c:213): Mount info: globalconf, user=ralfgro <volume fstype="cifs" server="bang" path="ralfgro" mountpoint="/home/ralfgro/mnt/bang/home" cipher="(null)" fskeypath="(null)" fskeycipher="(null)" fskeyhash="(null)" options="uid=ralfgro,workgroup=EMEA" /> fstab=0 ssh=0 May 17 16:07:03 squeeze-gnome-i386-cd sshd[4495]: command: 'pmt-ofl' '-k0' '/home/ralfgro/mnt/bang/home' May 17 16:07:03 squeeze-gnome-i386-cd sshd[4495]: command: 'umount' '/home/ralfgro/mnt/bang/home' May 17 16:07:03 squeeze-gnome-i386-cd sshd[4514]: pam_mount(misc.c:38): set_myuid<pre>: (ruid/rgid=0/0, e=0/0) May 17 16:07:03 squeeze-gnome-i386-cd sshd[4514]: pam_mount(misc.c:38): set_myuid<post>: (ruid/rgid=0/0, e=0/0) May 17 16:07:03 squeeze-gnome-i386-cd sshd[4495]: pam_mount(pam_mount.c:728): pam_mount execution complete May 17 16:07:03 squeeze-gnome-i386-cd sshd[4495]: pam_mount(pam_mount.c:115): Clean global config (0) May 17 16:07:03 squeeze-gnome-i386-cd sshd[4495]: pam_mount(pam_mount.c:132): clean system authtok=0xb8557e60 (0) mount status (now one mount remains): //bang/ralfgro/ on /home/ralfgro/mnt/bang/home type cifs (rw,mand) /var/run/pam_mount/ralfgro does not exist anymore after the last logout. The same config is working fine with Ubuntu Lucid / 10.04. The share gets only mounted once, regardless how many times the user logs in. I've attached the common-auth, common-session and pam_mount.conf.xml files. -- System Information: Debian Release: 6.0 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: i386 (i686) Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages libpam-mount depends on: ii libc6 2.11.2-10 Embedded GNU C Library: Shared lib ii libcryptsetup1 2:1.1.3-4squeeze2 libcryptsetup shared library ii libhx25 3.5-2 A library providing queue, tree, I ii libpam-runtime 1.1.1-6.1 Runtime support for the PAM librar ii libpam0g 1.1.1-6.1 Pluggable Authentication Modules l ii libssl0.9.8 0.9.8o-4 SSL shared libraries ii libxml2 2.7.8.dfsg-2 GNOME XML library ii mount 2.17.2-9 Tools for mounting and manipulatin libpam-mount recommends no packages. Versions of packages libpam-mount suggests: pn davfs2 <none> (no description available) ii fuse-utils 2.8.4-1.1 Filesystem in USErspace (utilities ii lsof 4.81.dfsg.1-1 List open files pn ncpfs <none> (no description available) ii openssl 0.9.8o-4 Secure Socket Layer (SSL) binary a ii psmisc 22.11-1 utilities that use the proc file s ii smbfs 2:4.5-2 Common Internet File System utilit pn sshfs <none> (no description available) pn tc-utils <none> (no description available) pn xfsprogs <none> (no description available) -- Configuration Files: /etc/security/pam_mount.conf.xml changed [not included] -- no debconf information
* martin f krafft <madd...@debian.org> [2017-09-26 12:29]:
Is there anything I can contribute to getting this 6-year-old issue fixed? I currently have 174 mounts of a libpam-mount-controlled CIFS-mount on this sid system: % sort < /proc/mounts | uniq -c | sort -n | tail -1 174 //samba/tahi /srv/home/ssd/madduck/tahi cifs rw,nosuid,nodev,relatime,vers=1.0,cache=strict,username=madduck,domain=ALBATROSS,uid=1000,forceuid,gid=1000,forcegid,addr=2001:0470:77cb:0000:22cf:30ff:fe2a:7c07,unix,posixpaths,serverino,mapposix,acl,rsize=1048576,wsize=65536,echo_interval=60,actimeo=1 0 0 It goes without saying that I cannot unmount those. And #586009 does not apply at all. -- .''`. martin f. krafft <madduck@d.o> @martinkrafft : :' : proud Debian developer `. `'` http://people.debian.org/~madduck `- Debian - when you have better things to do than fixing systems
signature.asc
Description: PGP signature