Aviso do console durante a inicialização (para TrueCrypt)

1

Resumindo: Forneça-me uma solução de melhores práticas atualizada para montar meus volumes Truecrypt na inicialização com solicitação de senha segura! Eu posso aceitar uma resposta que não tem nada a ver com Truecrypt e apenas me mostra como obter um prompt em um estágio de inicialização, muito provavelmente um comando Truecrypt funcionará nesse ponto também!

Este comando pode ser usado para testá-lo.

read -n1 -r -p "Press any key to continue..." key

Eu não gostaria de discutir qualquer Truecrypt ou dirigir assuntos relacionados, ou qualquer outra coisa que você acha que esteja relacionada ou possa ajudar. Eu gosto de obter um prompt no boot nada mais .

Isso é possível com o script upstart? Ou eles correm em segundo plano também?

O que eu já tentei:

  1. rc.local - seja ignorado por qualquer motivo
  2. script de início do KDE definido como "antes do login" com meu autologin no KDE executado em background durante o carregamento do KDE (símbolo de disco rígido) e para lá não vejo nada que não faça nada além de renomear o script para entrar no KDE
  3. .profile - é ignorado (ou é executado silenciosamente no plano de fundo também)
  4. O script de início do KDE para "login" é tarde quando é executado quando a GUI está totalmente carregada, porque os serviços de backup (crashplan e dejapub) já estão em execução e não têm o disco montado para configurar backups que levam às coisas que eu quero evitar.
por James Mitch 25.02.2013 / 06:58

1 resposta

1

Eu uso o seguinte script, que adicionei aos meus aplicativos de inicialização, para automontar minhas partições TrueCrypt "favoritas" após o login e para autodismatá-las quando faço o logout / desligamento.

Ao fazer login, o truecrypt é iniciado e solicita minha senha de administrador e as senhas para os volumes do truecrypt (com as chaves, se você usá-las). Note que armazenar o caminho para a chave neste script é opcional - eu incluo aqui para mostrar que isso pode ser feito.

#!/bin/bash
truecrypt --auto-mount=favorites -k /path/to/truecrypt/keyfile --background-task &

# store the PID of the truecrypt process
tcPid=$!

tcTerm()
{
# unset the DISPLAY
# (otherwise it tries to contact X server which somehow fails during logout)
  unset DISPLAY
  truecrypt -d
}

# trap signals to this script and unmount
trap "tcTerm; exit 0" 1 2 15
wait "${tcPid}"
exitStatus=$?

# unmount only if truecrypt exited abnormally
if [ $exitStatus -eq 1 -o $exitStatus -eq 2 -o $exitStatus -eq 15 ]; then
  tcTerm
  rm -f "${HOME}"/.TrueCrypt-lock-*
fi

exit 0
    
por amc 04.03.2013 / 01:06