
ユーザーがArch Linuxワークステーションにログインしたときにそれをpam_mount
マウントして共有するために使用しますcifs
。sshfs
ボリューム行があります/etc/security/pam_mount.conf.xml
。
<volume user="strongbad" fstype="fuse" path="sshfs#%(USER)@myserver.com:" mountpoint="/mnt/%(USER)" options="idmap=user,password_stdin" />
ログインすると、すべてがうまく機能し、アイテムが表示されます/proc/mounts
。
[email protected]: /mnt/strongbad fuse.sshfs rw,nosuid,nodev,relatime,user_id=1002,group_id=1002 0 0
問題は、ユーザーがログアウトしても共有がアンマウントされないことです。 KDE / KDMを使用してログインし、TTYに直接ログインしようとしました。どのようにログインしても、システムログに同じエラーが表示されます。
systemd[474]: (pam_mount.c:706): 終了コマンドを受け取りました。
systemd[474]: (pam_mount.c:538):*PAM_MOUNTを呼び出すと権限が不足しています(euid = 1002)。
systemd[474]: (pam_mount.c:539):*これは発信者の間違いです。ディストリビューションにお問い合わせください。
システム[474]: (pam_mount.c:540):*ソースtarball / website-docsのpam_mount bugs.txtも参照してください。
見てエラー.txt少なくとも私にはあまり有益ではなかった彼はこう言いました。
== su およびその他の可能性 - 権限の減少 ==
権限の不足により削除が失敗したという報告が表示されることがあります。一部のプログラムおよび/またはディストリビューションおよび/またはpam構成は、認証が成功したときにroot権限を放棄するようです。これは、マウント解除にこれらの権限が必要な pam_mount とは反対です。 (FUSEマウントでは動作しない場合があります.)
既知の黄道帯の標識は次のとおりです。
一部のディストリビューションでは、coreutilsのsu
UbuntuのGDM
これは私の問題を説明しているようです。私は何が間違っていましたか?アーチが壊れていますか?pam_mount
実際にログアウト時に共有をマウント解除できるディストリビューションはありますか?