Public bug reported: Using a polyinstantiated directory as a mount point is not working in focal (20.04.1) with libpam-mount 2.16-10.
The problem is only when the polydir itself is used as a mountpoint; there is no problem using a subdirectory inside the polydir. (e.g. If "/data2" is defined as a polydir in /etc/security/pam_namespace.conf, pam_mount succeeds when using /data2/subdir as a mount point, but fails when using /data2 as the mount point.) I think the problem is this patch: 0014-Don-t-compare-source-when- checking-if-it-s-already-m.patch Expected behavior: A filesystem should be mounted at the polydir or at least debug logs should show an attempted mount command. Observed behavior: Nothing is mounted and the following lines are logged by both systemd and login (debugging enabled in pam_mount.conf.xml) (mount.c:250): Mount info: globalconf, user=elinde <volume fstype="cifs" server="stor1" path="data" mountpoint="/data2" cipher="(null)" fskeypath="(null)" fskeycipher="(null)" fskeyhash="(null)" options="multiuser,cruid=elinde,sec=krb5,cifsacl" /> fstab=0 ssh=0 (mount.c:622): data already seems to be mounted at /data2, skipping The behavior I'm looking for does work in bionic (18.04.5) with libpam- mount 2.16-3ubuntu0.1. ** Affects: libpam-mount (Ubuntu) Importance: Undecided Status: New ** Description changed: - Using a polyinstantiated directory (see - /etc/security/pam_namespace.conf) as a mount point is not working in + Using a polyinstantiated directory as a mount point is not working in focal (20.04.1) with libpam-mount 2.16-10. The problem is only when the polydir itself is used as a mountpoint; there is no problem using a subdirectory inside the polydir. (e.g. If "/data2" is defined as a polydir in /etc/security/pam_namespace.conf, pam_mount succeeds when using /data2/subdir as a mount point, but fails when using /data2 as the mount point.) I think the problem is this patch: 0014-Don-t-compare-source-when- checking-if-it-s-already-m.patch Expected behavior: A filesystem should be mounted at the polydir or at least debug logs should show an attempted mount command. Observed behavior: Nothing is mounted and the following lines are logged by both systemd and login (debugging enabled in pam_mount.conf.xml) (mount.c:250): Mount info: globalconf, user=elinde <volume fstype="cifs" server="stor1" path="data" mountpoint="/data2" cipher="(null)" fskeypath="(null)" fskeycipher="(null)" fskeyhash="(null)" options="multiuser,cruid=elinde,sec=krb5,cifsacl" /> fstab=0 ssh=0 (mount.c:622): data already seems to be mounted at /data2, skipping - - The behavior I'm looking for does work in bionic (18.04.5) with libpam-mount 2.16-3ubuntu0.1. + The behavior I'm looking for does work in bionic (18.04.5) with libpam- + mount 2.16-3ubuntu0.1. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1908638 Title: mounts to polydirs not working To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/libpam-mount/+bug/1908638/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs