Eu tento montar automaticamente um disco criptografado LUKS com systemd sob demanda com uma senha interativa. Eu estou usando um Debian simples sem qualquer gerenciador de janelas, etc. Eu configurei crypttab
e fstab
"de acordo".
Extrato de crypttab
:
TEST UUID=0fb1fe7c-2fa1-4c63-b8c6-ff702d5017a0 none luks,noauto
Extrato de fstab
:
/dev/mapper/TEST /mnt/TEST auto noauto,x-systemd.automount 0 2
Funciona se [email protected]
for iniciado manualmente:
A senha é solicitada no terminal atual (virtual). Eu esperaria o mesmo comportamento se montado on demand (acessando o ponto de montagem).
Surgem problemas com o prompt da frase-chave interativa, se acionados pela unidade automática do sistema > automount :
systemd-ask-password-wall.service
parece ser usado (obviamente acionado pelo correspondente *.path
unit) o que leva a uma mensagem mural informativa e eu preciso gerar outro shell para executar systemd-tty-ask-password-agent
manualmente.
Se eu desabilitar as duas unidades systemd-ask-password-wall.*
e tentar executar systemd-tty-ask-password-agent
manualmente, ele não funcionará nem com o argumento --wall
nem --console
, mas somente com systemd-tty-ask-password-agent
simples.
Além disso, o prompt de frase secreta é exibido (e até mesmo processado) se eu parar systemd-ask-password-wall.service
. Está agindo confuso ...
systemd-ask-password-wall.path
? systemd-ask-password-console.path
(se isso funciona) ou para uma unidade hombrown? [email protected]
manualmente? Sobre a pergunta 3: Eu acho que, nesse caso, o agente de frase-senha é iniciado de alguma forma diferente.
Com relação à questão 4: eu não investiguei udev agora, mas apenas queria trabalhar com systemd na primeira tentativa.
Tags systemd cryptsetup