<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Till Maas escreveu:
<blockquote cite="mid:200809131706.12332.opensource@till.name"
 type="cite">
  <pre wrap="">On Sat September 13 2008, Casimiro de Almeida Barreto wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Till Maas escreveu:
    </pre>
    <blockquote type="cite">
      <pre wrap="">On Sat September 13 2008, Casimiro de Almeida Barreto wrote:
[nothing about pam_mount]

Regarding the subject, what is in which version of pam_mount for you
broken? And please create a bug report for this, if it is not fixed in
pam_mount 0.48.
      </pre>
    </blockquote>
  </blockquote>
  <pre wrap=""><!---->
  </pre>
  <blockquote type="cite">
    <pre wrap="">I'll fill bugzilla. Anyways the "official pam_mount" for fc9 is 0.47 as
shown:
    </pre>
  </blockquote>
  <pre wrap=""><!---->
With the next push, pam_mount should be updated to 0.48 in Fedora 8 and 9:
<a class="moz-txt-link-freetext" href="https://admin.fedoraproject.org/updates/pam_mount-0.48-2.fc9,libHX-1.25-1.fc9">https://admin.fedoraproject.org/updates/pam_mount-0.48-2.fc9,libHX-1.25-1.fc9</a>

Regards,
Till
  </pre>
</blockquote>
Ok,<br>
<br>
I'm transcripting the debugging information. First of all I have an
encripted "partition" for /home/casimiro that is mount via loop0. It
was working well until last update. It is still mounting when I use
input lile:<br>
<br>
<small><small><font face="Courier New, Courier, monospace"># openssl
aes-256-cbc -d -in /etc/pki/cryptofs/mykey.key | mount -p0 -o
loop,encryption=aes-cbc-256,rw /xxx/yyy.img /home/casimiro</font></small></small><br>
<br>
But, when it goes to PAM... that's what happen:<br>
<small><small><font face="Courier New, Courier, monospace"><br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(pam_mount.c:259)
pam_mount 0.47: entering auth stage<br>
<font color="#ff6666">Sep 13 12:14:28 terra kdm: :0[3068]:
pam_mount(pam_mount.c:269) could not get password from PAM system</font><br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(pam_mount.c:191) enter
read_password<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(pam_mount.c:294) saving
authtok for session code (authtok=0x8e0d630)<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(pam_mount.c:437)
pam_mount 0.47: entering session stage<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(pam_mount.c:458) back
from global readconfig<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(pam_mount.c:460)
per-user configurations not allowed by pam_mount.conf.xml<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(misc.c:45) Session open:
(uid=0, euid=0, gid=501, egid=501)<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(rdconf2.c:190) checking
sanity of volume record (/home/.casimiro.img)<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(pam_mount.c:512) about
to perform mount operations<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(mount.c:364) information
for mount:<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(mount.c:365)
----------------------<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(mount.c:366) (defined by
globalconf)<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(mount.c:367)
user:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; casimiro<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(mount.c:368)
server:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (null)<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(mount.c:369)
volume:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /xxx/yyy.img<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(mount.c:370)
mountpoint:&nbsp;&nbsp;&nbsp; /home/casimiro<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(mount.c:371)
options:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; loop,encryption=aes-cbc-256,rw<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(mount.c:372)
fs_key_cipher: aes-256-cbc<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(mount.c:373)
fs_key_path:&nbsp;&nbsp; /etc/pki/cryptofs/mykey.key<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(mount.c:374)
use_fstab:&nbsp;&nbsp;&nbsp;&nbsp; 0<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(mount.c:375)
----------------------<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(mount.c:151) realpath of
volume "/home/casimiro" is "/home/casimiro"<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(mount.c:155) checking to
see if /xxx/yyy.img is already mounted at /home/casimiro<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(mount.c:824) checking
for encrypted filesystem key configuration<br>
Sep 13 12:14:28 terra kdm: :0[3068]: pam_mount(mount.c:831) decrypting
FS key using system auth. token and aes-256-cbc<br>
Sep 13 12:14:28 terra kdm[3019]: Unknown session exit code 0 (sig 6)
from manager process<br>
Sep 13 12:14:28 terra kdm_greet[3072]: Cannot read from core<br>
Sep 13 12:14:39 terra login: pam_mount(pam_mount.c:259) pam_mount 0.47:
entering auth stage<br>
<font color="#ff6666">Sep 13 12:14:39 terra login:
pam_mount(pam_mount.c:269) could not get password from PAM system</font><br>
Sep 13 12:14:39 terra login: pam_mount(pam_mount.c:191) enter
read_password<br>
Sep 13 12:14:42 terra login: pam_mount(pam_mount.c:294) saving authtok
for session code (authtok=0x94f04d8)<br>
Sep 13 12:14:42 terra login: pam_mount(pam_mount.c:437) pam_mount 0.47:
entering session stage<br>
Sep 13 12:14:42 terra login: pam_mount(pam_mount.c:458) back from
global readconfig<br>
Sep 13 12:14:42 terra login: pam_mount(pam_mount.c:460) per-user
configurations not allowed by pam_mount.conf.xml<br>
Sep 13 12:14:42 terra login: pam_mount(misc.c:45) Session open: (uid=0,
euid=0, gid=0, egid=0)<br>
Sep 13 12:14:42 terra login: pam_mount(rdconf2.c:190) checking sanity
of volume record (/xxx/yyy.img)<br>
Sep 13 12:14:42 terra login: pam_mount(pam_mount.c:512) about to
perform mount operations<br>
Sep 13 12:14:42 terra login: pam_mount(mount.c:364) information for
mount:<br>
Sep 13 12:14:42 terra login: pam_mount(mount.c:365)
----------------------<br>
Sep 13 12:14:42 terra login: pam_mount(mount.c:366) (defined by
globalconf)<br>
Sep 13 12:14:42 terra login: pam_mount(mount.c:367) user:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
casimiro<br>
Sep 13 12:14:42 terra login: pam_mount(mount.c:368) server:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(null)<br>
Sep 13 12:14:42 terra login: pam_mount(mount.c:369) volume:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/xxx/yyy.img<br>
Sep 13 12:14:42 terra login: pam_mount(mount.c:370) mountpoint:&nbsp;&nbsp;&nbsp;
/home/casimiro<br>
Sep 13 12:14:42 terra login: pam_mount(mount.c:371) options:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
loop,encryption=aes-cbc-256,rw<br>
Sep 13 12:14:42 terra login: pam_mount(mount.c:372) fs_key_cipher:
aes-256-cbc<br>
Sep 13 12:14:42 terra login: pam_mount(mount.c:373) fs_key_path:&nbsp;&nbsp;
/etc/pki/cryptofs/mykey.key<br>
Sep 13 12:14:42 terra login: pam_mount(mount.c:374) use_fstab:&nbsp;&nbsp;&nbsp;&nbsp; 0<br>
Sep 13 12:14:42 terra login: pam_mount(mount.c:375)
----------------------<br>
Sep 13 12:14:42 terra login: pam_mount(mount.c:151) realpath of volume
"/home/casimiro" is "/home/casimiro"<br>
Sep 13 12:14:42 terra login: pam_mount(mount.c:155) checking to see if
/xxx/yyy.img is already mounted at /home/casimiro<br>
Sep 13 12:14:42 terra login: pam_mount(mount.c:824) checking for
encrypted filesystem key configuration<br>
Sep 13 12:14:42 terra login: pam_mount(mount.c:831) decrypting FS key
using system auth. token and aes-256-cbc<br>
Sep 13 12:14:42 terra init: tty1 main process (3034) killed by ABRT
signal<br>
Sep 13 12:14:42 terra init: tty1 main process ended, respawning</font></small></small><br>
<br>
And them, back to /etc/security/pam_mount.conf.xml:<br>
<br>
<small><small><font face="Courier New, Courier, monospace">&lt;?xml
version="1.0" encoding="UTF-8"?&gt;<br>
&lt;pam_mount&gt;<br>
<br>
&lt;debug enable="1" /&gt;<br>
<br>
&lt;mkmountpoint enable="1" /&gt;<br>
<br>
&lt;fsckloop device="/dev/loop7" /&gt;<br>
<br>
&lt;mntoptions allow="nosuid,nodev,loop,encryption,fsck" /&gt;<br>
<br>
&lt;mntoptions require="nosuid,nodev" /&gt;<br>
<br>
&lt;lsof&gt;/usr/sbin/lsof %(MNTPT)&lt;/lsof&gt;<br>
<br>
&lt;fsck&gt;/sbin/fsck -p %(FSCKTARGET)&lt;/fsck&gt;<br>
<br>
&lt;losetup&gt;/sbin/losetup -p0 "%(before=\"-e\" CIPHER)"
"%(before=\"-k\" KEYBITS)" %(FSCKLOOP) %(VOLUME)&lt;/losetup&gt;<br>
<br>
&lt;unlosetup&gt;/sbin/losetup -d %(FSCKLOOP)&lt;/unlosetup&gt;<br>
<br>
&lt;cifsmount&gt;/bin/mount -t cifs //%(SERVER)/%(VOLUME) %(MNTPT) -o
"user=%(USER),uid=%(USERUID),gid=%(USERGID)%(before=\",\"
OPTIONS)"&lt;/cifsmount&gt;<br>
<br>
&lt;smbmount&gt;/usr/bin/smbmount //%(SERVER)/%(VOLUME) %(MNTPT) -o
"username=%(USER),uid=%(USERUID),gid=%(USERGID)%(before=\",\"
OPTIONS)"&lt;/smbmount&gt;<br>
<br>
&lt;ncpmount&gt;/usr/bin/ncpmount %(SERVER)/%(USER) %(MNTPT) -o
"pass-fd=0,volume=%(VOLUME)%(before=\",\" OPTIONS)"&lt;/ncpmount&gt;<br>
<br>
&lt;smbumount&gt;/usr/bin/smbumount %(MNTPT)&lt;/smbumount&gt;<br>
<br>
&lt;ncpumount&gt;/usr/bin/ncpumount %(MNTPT)&lt;/ncpumount&gt;<br>
<br>
&lt;fusemount&gt;/sbin/mount.fuse %(VOLUME) %(MNTPT) "%(before=\"-o\"
OPTIONS)"&lt;/fusemount&gt;<br>
<br>
&lt;fuseumount&gt;/usr/bin/fusermount -u %(MNTPT)&lt;/fuseumount&gt;<br>
<br>
&lt;umount&gt;/bin/umount %(MNTPT)&lt;/umount&gt;<br>
<br>
&lt;lclmount&gt;/bin/mount -p0 -t %(FSTYPE) %(VOLUME) %(MNTPT)
"%(before=\"-o\" OPTIONS)"&lt;/lclmount&gt;<br>
<br>
&lt;cryptmount&gt;/bin/mount -t crypt "%(before=\"-o\" OPTIONS)"
%(VOLUME) %(MNTPT)&lt;/cryptmount&gt;<br>
<br>
&lt;nfsmount&gt;/bin/mount %(SERVER):%(VOLUME) %(MNTPT)
"%(before=\"-o\" OPTIONS)"&lt;/nfsmount&gt;<br>
<br>
<br>
<br>
&lt;mntcheck&gt;/bin/mount&lt;/mntcheck&gt;<br>
<br>
&lt;pmvarrun&gt;/usr/sbin/pmvarrun -u %(USER) -o
%(OPERATION)&lt;/pmvarrun&gt;<br>
<br>
&lt;volume fskeycipher="aes-256-cbc"
options="loop,encryption=aes-cbc-256,rw"
fskeypath="/etc/pki/cryptofs/mykey.key" user="casimiro"
mountpoint="/home/casimiro" path="/xxx/yyy.img" fstype="ext3" /&gt;<br>
<br>
&lt;volume fskeycipher="aes-256-cbc"
options="loop,encryption=aes-cbc-256,rw"
fskeypath="/media/disk/.developer.key" user="developer"
mountpoint="/home/developer" path="/media/disk/.developer.img"
fstype="ext3" /&gt;<br>
<br>
&lt;/pam_mount&gt;</font></small></small><br>
<br>
<br>
note that developer is in a flash memory...<br>
<br>
</body>
</html>