pam_mount는 로그인 시 ecryptfs 암호화 폴더를 마운트합니다.

pam_mount는 로그인 시 ecryptfs 암호화 폴더를 마운트합니다.

내 시스템은 ecryptfs-utils를 사용하여 집을 암호화합니다. 로그인 시 동일한 비밀번호로 두 번째 암호화된 폴더를 마운트하기 위해 pam_mount를 사용해 보았습니다.

MXlinux 저장소에서 pam-mount 패키지를 설치한 후:
$ grep "pam_mount" /etc/pam.d/* /etc/pam.d/common-auth:auth optional pam_mount.so /etc/pam.d/common-session:session optional pam_mount.so

새로운 pam_mount.conf.xml 볼륨 항목: (여러 변형 시도)
<volume noroot="1" fstype="ecryptfs" path="/media/MAIN/.secret" mountpoint="/media/MAIN/secret" options="ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_fnek_sig=a8d8ac8a4af02374,ecryptfs_sig=a8d8ac8a4af02374,ecryptfs_unlink_sigs" />

auth.log는 "/media/MAIN/.secret 마운트 실패"를 보고하는데 실패한 이유에 대한 단서가 없는 것 같습니다. (디버그 활성화="1"). auth.log에는 다음이 있습니다.
lightdm: command: 'mount' '-t' 'ecryptfs' '/media/MAIN/.secret' '/media/MAIN/secret' '-o' 'ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_fnek_sig=a8d8ac8a4af02374,ecryptfs_sig=a8d8ac8a4af02374,ecryptfs_unlink_sigs'
명령줄에서 실행하면 비밀번호를 입력하는 것 외에는 상호 작용이 필요하지 않고 폴더를 마운트하기 때문에 이것이 올바른 명령인 것 같습니다.

내가 뭘 잘못했나요?

pam_mount가 로그인 비밀번호를 받지 못했을 수도 있다고 추측하여 키 파일을 사용하여 ecryptfs 볼륨을 마운트해 보았습니다. options="ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_enable_filename_crypto=y,ecryptfs_passthrough=n,ecryptfs_fnek_sig=762365792a59155d,ecryptfs_sig=762365792a59155d,key=passphrase:passphrase_passwd_file=~/.keyfile.txt" />

auth.log 파일에 "마운트 실패"가 여러 번 나타나지만 결국 바탕 화면이 나타난 후 1~25분(!) 후에 폴더가 마운트됩니다. 왜 이렇게 이상한 행동을 하는 걸까요? 키 파일은 암호화된 메인 폴더에 있지만 초기에 복호화되어 접근이 가능해야 합니다 -?-

귀하의 설명과 제안에 미리 감사드립니다.

배포판: MXLinux 18.3_x64. "Systemd는 기본적으로 포함되어 있지만 활성화되어 있지 않습니다." sysvinit는 기본 init인 systemd-shim이므로 "MX Linux는 systemd 종속성이 있는 Debian 패키지를 사용할 수 있습니다..."

답변1

내가 하나 찾았어로그인 시 ecryptfs 폴더를 마운트하는 간단한 방법입니다.pam_mount가 아닌 ecryptfs-utils를 사용하십시오 mount.ecryptfs_private ALIAS.

@Paradox 귀하의 의견에 대한 응답으로 수정 사항을 제출했지만 대기열에 추가되어 전혀 표시되지 않았습니다.

관련 정보