나는 사용자가 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
실제로 로그아웃 시 공유를 마운트 해제할 수 있는 배포판이 있습니까 ?