pam_mountは、ログイン時にecryptfs暗号化フォルダをマウントします。

pam_mountは、ログイン時にecryptfs暗号化フォルダをマウントします。

私のシステムはecryptfs-utilsを使って家を暗号化します。ログイン時に、同じパスワードで2番目の暗号化されたフォルダをマウントするために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 コメントに応じて修正を送信しましたが、キューに追加され、まったく表示されませんでした。

おすすめ記事