로그아웃 시 pam_mount를 사용하여 공유 마운트 해제

로그아웃 시 pam_mount를 사용하여 공유 마운트 해제

나는 사용자가 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 구성은 성공적인 인증 시 루트 권한을 포기하는 것으로 보입니다. 이는 마운트 해제에 이러한 권한이 필요한 pam_mount와 반대됩니다. (FUSE 마운트에서는 작동하지 않을 수 있습니다.)

알려진 조디악 표지판은 다음과 같습니다.

  • 일부 배포판에서는 coreutils의 su

  • 우분투의 GDM

이것은 내 문제를 설명하는 것 같습니다. 내가 뭐 잘못 했어요? 아치가 깨졌나요? pam_mount실제로 로그아웃 시 공유를 마운트 해제할 수 있는 배포판이 있습니까 ?

관련 정보