Tal vez debería hacer esto de otra manera, así que házmelo saber.
Tengo un servicio que necesita acceso a un directorio de inicio cifrado. El servicio se ejecuta como el usuario cuyo directorio personal está cifrado. Siempre que el usuario haya iniciado sesión, el servicio puede leer desde el directorio, pero tan pronto como cierro la sesión, ya no puede leer.
Respuesta1
pero tan pronto como cierro la sesión ya no puedo leer
Esto tiene sentido para mí para un servicio seguro. Pero por tu título, parece que no te gusta. Entonces, ¿por qué no montar el directorio de inicio cifrado del usuario al arrancar, en /etc/fstab?