Sim, se você usar um sistema que criptografa seu (s) diretório (s) inicial (is) de usuário (s) individualmente. A única implementação que faz sentido é montar o diretório criptografado no momento do login. Por exemplo, você pode encontrar este sistema oferecido no instalador do Ubuntu usando ecryptfs
. (O ecryptfs também é incorporado ao Chrome OS). Essa é uma abordagem diferente da "Full Disk Encryption", em que todo o sistema de arquivos é desbloqueado com uma senha no início do processo de inicialização. Todos os seus desejos seguem naturalmente de ecryptfs
ou qualquer sistema equivalente ... exceto pelo último
If there any services running in the encrypted directory, would the system know to shut them down if the user logged out?
"Boa pergunta" :). Infelizmente, a desmontagem parece ser mais propensa a erros. (Eu também vi erros em parar processos / serviços, o que é de fato uma pré-condição para desmontar. Eu não estou claro se o ecryptfs tem algum suporte extra para matar processos).
Como esta pergunta deixou isso para a última frase, & também é impossivelmente inespecífico, você pode querer fazer uma pergunta separada. Por exemplo. "isso funciona na versão X Y. Por favor, mostre como você sabe que funciona, então eu poderei verificá-lo em meu próprio sistema."
Também seria bom se você pudesse descrever os motivos pelos quais você está interessado em fazer logout. Sugere um sistema multiusuário. Isso não é muito comum, então, se você puder ser mais específico, provavelmente seria útil.