Package: libpam-mount
Version: 0.9.20-11
Severity: important
hi,
i have smb shares with whitespaces which libpam-mount refuses to mount.
user _schommer_ is configured to be handled by libpam-mount. the user
configuration file shows:
so01:~# cat /home/schommer/.pam_mount.conf
volume schommer smb ntserver "test frgb" /home/schommer/mnt/test - - -
-- snip --
i've tried different combinations of " and \ for escaping the
whitespace but it had no positive effects.
i think the essential message from the debug output is:
Could not resolve mount point frgb
with _frgb_ beeing the second part of the share after the whitespace.
heres the complete debug output:
Feb 22 12:02:32 so01 login[3530]: pam_mount: path to luserconf set to
/home/schommer/.pam_mount.conf
Feb 22 12:02:32 so01 login[3530]: pam_mount: reading options_allow...
Feb 22 12:02:32 so01 login[3530]: pam_mount: back from global readconfig
Feb 22 12:02:32 so01 login[3530]: pam_mount: going to readconfig user
Feb 22 12:02:32 so01 login[3530]: pam_mount: back from user readconfig
Feb 22 12:02:32 so01 login[3530]: pam_mount: real and effective user ID
are 0 and 0.
Feb 22 12:02:32 so01 login[3530]: pam_mount: checking sanity of volume
record (test frgb)
Feb 22 12:02:32 so01 login[3530]: pam_mount: about to perform mount
operations
Feb 22 12:02:32 so01 login[3530]: pam_mount: information for mount:
Feb 22 12:02:32 so01 login[3530]: pam_mount: --------
Feb 22 12:02:32 so01 login[3530]: pam_mount: (defined by luserconf)
Feb 22 12:02:32 so01 login[3530]: pam_mount: user: schommer
Feb 22 12:02:32 so01 login[3530]: pam_mount: server: ntserver
Feb 22 12:02:32 so01 login[3530]: pam_mount: volume: test frgb
Feb 22 12:02:32 so01 login[3530]: pam_mount: mountpoint:
/home/schommer/mnt/test
Feb 22 12:02:32 so01 login[3530]: pam_mount: options:
Feb 22 12:02:32 so01 login[3530]: pam_mount: fs_key_cipher:
Feb 22 12:02:32 so01 login[3530]: pam_mount: fs_key_path:
Feb 22 12:02:32 so01 login[3530]: pam_mount: use_fstab: 0
Feb 22 12:02:32 so01 login[3530]: pam_mount: --------
Feb 22 12:02:32 so01 login[3530]: pam_mount: checking to see if
//ntserver/test frgb is already mounted at /home/schommer/mnt/test
Feb 22 12:02:32 so01 login[3530]: pam_mount: checking for encrypted
filesystem key configuration
Feb 22 12:02:32 so01 login[3530]: pam_mount: about to start building
mount command
Feb 22 12:02:32 so01 login[3530]: pam_mount: command: /usr/bin/smbmount
//ntserver/test frgb /home/schommer/mnt/test -o username=schommer
Feb 22 12:02:32 so01 login[3676]: pam_mount: setting uid to user
schommer
Feb 22 12:02:32 so01 login[3676]: pam_mount: real and effective user ID
are 1001 and 1001.
Feb 22 12:02:32 so01 login[3676]: pam_mount: real and effective group ID
are 1001 and 1001.
Feb 22 12:02:32 so01 login[3530]: pam_mount: mount errors (should be
empty):
Feb 22 12:02:32 so01 login[3530]: pam_mount: pam_mount: setting uid to
user schommer
Feb 22 12:02:32 so01 login[3530]: pam_mount: pam_mount: real and
effective user ID are 1001 and 1001.
Feb 22 12:02:32 so01 login[3530]: pam_mount: pam_mount: real and
effective group ID are 1001 and 1001.
Feb 22 12:02:32 so01 login[3530]: pam_mount: Could not resolve mount
point frgb
Feb 22 12:02:32 so01 login[3530]: pam_mount: waiting for mount
Feb 22 12:02:32 so01 login[3530]: pam_mount: clean system authtok (0)
Feb 22 12:02:32 so01 login[3677]: pam_mount: setting uid to 0
Feb 22 12:02:32 so01 login[3677]: pam_mount: real and effective user ID
are 0 and 0.
Feb 22 12:02:32 so01 login[3677]: pam_mount: real and effective group ID
are 1001 and 1001.
Feb 22 12:02:32 so01 login[3530]: pam_mount: pmvarrun says login count
is 4
Feb 22 12:02:32 so01 login[3530]: pam_mount: done opening session
Feb 22 12:02:32 so01 login[3530]: (pam_unix) session opened for user
schommer by LOGIN(uid=0)
Feb 22 12:02:32 so01 login[3530]: pam_mount: user is schommer
Feb 22 12:02:32 so01 login[3530]: pam_mount: path to luserconf set to
/home/schommer/.pam_mount.conf
Feb 22 12:02:32 so01 login[3530]: pam_mount: reading options_allow...
Feb 22 12:02:32 so01 login[3530]: pam_mount: back from global readconfig
Feb 22 12:02:32 so01 login[3530]: pam_mount: going to readconfig user
Feb 22 12:02:32 so01 login[3530]: pam_mount: back from user readconfig
Feb 22 12:02:32 so01 login[3530]: pam_mount: real and effective user ID
are 0 and 0.
Feb 22 12:02:32 so01 login[3530]: pam_mount: checking sanity of volume
record (test frgb)
Feb 22 12:02:32 so01 login[3530]: pam_mount: about to perform mount
operations
Feb 22 12:02:32 so01 login[3530]: pam_mount: information for mount:
Feb 22 12:02:32 so01 login[3530]: pam_mount: --------
Feb 22 12:02:32 so01 login[3530]: pam_mount: (defined by luserconf)
Feb 22 12:02:32 so01 login[3530]: pam_mount: user: schommer
Feb 22 12:02:32 so01 login[3530]: pam_mount: server: ntserver
Feb 22 12:02:32 so01 login[3530]: pam_mount: volume: test frgb
Feb 22 12:02:32 so01 login[3530]: pam_mount: mountpoint:
/home/schommer/mnt/test
Feb 22 12:02:32 so01 login[3530]: pam_mount: options:
Feb 22 12:02:32 so01 login[3530]: pam_mount: fs_key_cipher:
Feb 22 12:02:32 so01 login[3530]: pam_mount: fs_key_path:
Feb 22 12:02:32 so01 login[3530]: pam_mount: use_fstab: 0
Feb 22 12:02:32 so01 login[3530]: pam_mount: --------
Feb 22 12:02:32 so01 login[3530]: pam_mount: checking to see if
//ntserver/test frgb is already mounted at /home/schommer/mnt/test
Feb 22 12:02:32 so01 login[3530]: pam_mount: checking for encrypted
filesystem key configuration
Feb 22 12:02:32 so01 login[3530]: pam_mount: about to start building
mount command
Feb 22 12:02:32 so01 login[3530]: pam_mount: command: /usr/bin/smbmount
//ntserver/test frgb /home/schommer/mnt/test -o username=schommer
Feb 22 12:02:32 so01 login[3678]: pam_mount: setting uid to user
schommer
Feb 22 12:02:32 so01 login[3678]: pam_mount: real and effective user ID
are 1001 and 1001.
Feb 22 12:02:32 so01 login[3678]: pam_mount: real and effective group ID
are 1001 and 1001.
Feb 22 12:02:32 so01 login[3530]: pam_mount: mount errors (should be
empty):
Feb 22 12:02:32 so01 login[3530]: pam_mount: pam_mount: setting uid to
user schommer
Feb 22 12:02:32 so01 login[3530]: pam_mount: pam_mount: real and
effective user ID are 1001 and 1001.
Feb 22 12:02:32 so01 login[3530]: pam_mount: pam_mount: real and
effective group ID are 1001 and 1001.
Feb 22 12:02:32 so01 login[3530]: pam_mount: Could not resolve mount
point frgb
Feb 22 12:02:32 so01 login[3530]: pam_mount: waiting for mount
Feb 22 12:02:32 so01 login[3530]: pam_mount: checking sanity of volume
record (test frgb)
Feb 22 12:02:32 so01 login[3530]: pam_mount: about to perform mount
operations
Feb 22 12:02:32 so01 login[3530]: pam_mount: information for mount:
Feb 22 12:02:32 so01 login[3530]: pam_mount: --------
Feb 22 12:02:32 so01 login[3530]: pam_mount: (defined by luserconf)
Feb 22 12:02:32 so01 login[3530]: pam_mount: user: schommer
Feb 22 12:02:32 so01 login[3530]: pam_mount: server: ntserver
Feb 22 12:02:32 so01 login[3530]: pam_mount: volume: test frgb
Feb 22 12:02:32 so01 login[3530]: pam_mount: mountpoint:
/home/schommer/mnt/test
Feb 22 12:02:32 so01 login[3530]: pam_mount: options:
Feb 22 12:02:32 so01 login[3530]: pam_mount: fs_key_cipher:
Feb 22 12:02:32 so01 login[3530]: pam_mount: fs_key_path:
Feb 22 12:02:32 so01 login[3530]: pam_mount: use_fstab: 0
Feb 22 12:02:32 so01 login[3530]: pam_mount: --------
Feb 22 12:02:32 so01 login[3530]: pam_mount: checking to see if
//ntserver/test frgb is already mounted at /home/schommer/mnt/test
Feb 22 12:02:32 so01 login[3530]: pam_mount: checking for encrypted
filesystem key configuration
Feb 22 12:02:32 so01 login[3530]: pam_mount: about to start building
mount command
Feb 22 12:02:32 so01 login[3530]: pam_mount: command: /usr/bin/smbmount
//ntserver/test frgb /home/schommer/mnt/test -o username=schommer
Feb 22 12:02:32 so01 login[3679]: pam_mount: setting uid to user
schommer
Feb 22 12:02:32 so01 login[3679]: pam_mount: real and effective user ID
are 1001 and 1001.
Feb 22 12:02:33 so01 login[3679]: pam_mount: real and effective group ID
are 1001 and 1001.
Feb 22 12:02:33 so01 login[3530]: pam_mount: mount errors (should be
empty):
Feb 22 12:02:33 so01 login[3530]: pam_mount: pam_mount: setting uid to
user schommer
Feb 22 12:02:33 so01 login[3530]: pam_mount: pam_mount: real and
effective user ID are 1001 and 1001.
Feb 22 12:02:33 so01 login[3530]: pam_mount: pam_mount: real and
effective group ID are 1001 and 1001.
Feb 22 12:02:33 so01 login[3530]: pam_mount: Could not resolve mount
point frgb
Feb 22 12:02:33 so01 login[3530]: pam_mount: waiting for mount
Feb 22 12:02:33 so01 login[3530]: pam_mount: clean system authtok (0)
Feb 22 12:02:33 so01 login[3680]: pam_mount: setting uid to 0
Feb 22 12:02:33 so01 login[3680]: pam_mount: real and effective user ID
are 0 and 0.
Feb 22 12:02:33 so01 login[3680]: pam_mount: real and effective group ID
are 1001 and 1001.
Feb 22 12:02:33 so01 login[3530]: pam_mount: pmvarrun says login count
is 5
Feb 22 12:02:33 so01 login[3530]: pam_mount: done opening session
-- snip --
the global configuration file of libpam-mount shows:
so01:~# cat /etc/security/pam_mount.conf
debug 1
mkmountpoint 1
luserconf .pam_mount.conf
options_allow nosuid,nodev,loop,encryption
smbmount /usr/bin/smbmount //%(SERVER)/%(VOLUME) %(MNTPT) -o
"username=%(USER)%(before=\",\" OPTIONS)"
-- snip --
greetings,
marcus schommer
-- System Information:
Debian Release: 3.1
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.8-1-686
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)
Versions of packages libpam-mount depends on:
ii libc6 2.3.2.ds1-20 GNU C Library: Shared
libraries an
ii libglib2.0-0 2.6.2-1 The GLib library of C routines
ii libssl0.9.7 0.9.7e-2 SSL shared libraries
ii mount 2.12-10 Tools for mounting and
manipulatin
ii zlib1g 1:1.2.2-3 compression library - runtime
-- no debconf information