ecryptfsでSystemdユーザーサービスを使用する

ecryptfsでSystemdユーザーサービスを使用する

次のタスクを実行したいと思います。複数のユーザーアカウントと暗号化されたホームディレクトリを持つUbuntuシステムでは、ログイン後にNFS共有をマウントする必要があります。これを行うには、システムユーザーサービスを使用したいが、完全に機能させることはできません。

これまでの作業: - ユーザー権限で手動インストール、sudoを使用した構成 - ユーザーサービスの有効化と起動systemctl --user start usermount.service

再起動後、systemdはそのデバイスが存在するかどうかを知りません。サービスユニットと自動起動設定.config/systemd/user/。ユーザー設定を表示できません。

私がこの問題を解決できる可能性はどのくらいですか?

答え1

これはecryptfsパッケージ構成のバグです。クイックフィックスを使用できます。 /etc/pam.d/common-sessionを開き、ラインを切り替えます。

session optional        pam_systemd.so
session optional        pam_ecryptfs.so unwrap

到着

session optional        pam_ecryptfs.so unwrap
session optional        pam_systemd.so

このようにして、pam_systemd.soはpam_ecryptfs.soの後にロードされます。

関連情報