Javier Barber
Senior Sysadmin Freelancer
MONTAR VOLUMEN TRUECRYPT EN EL ARRANQUE
NOTA: Antes tenemos que instalar la versión de consola de truecrypt.
Una vez que hemos creado el volumen, creamos un fichero en /etc/init.d con el siguientes contenido:
#!/bin/sh
# Start/stop the cron daemon.
#
### BEGIN INIT INFO
# Provides: tc
# Required-Start: $remote_fs $syslog $time
# Required-Stop: $remote_fs $syslog $time
# Default-Start: 2 3 4 5
# Default-Stop: 1
# Short-Description: Encryted volumen support
# Description: tc provide support for mounting encrypted
# with truecrypt volumens
### END INIT INFO
TC_DEVICE=»/home/usuario/volumen_truecrypt.tc»
TC_MOUNT_POINT=»/media/truecrypt2″
test -f /usr/bin/truecrypt || exit 0
. /lib/lsb/init-functions
case «$1» in
start) log_daemon_msg «Mounting truecrypt dirs» «tc»
echo
test -d $TC_MOUNT_POINT || mkdir $TC_MOUNT_POINT
truecrypt $TC_DEVICE $TC_MOUNT_POINT
log_end_msg $?
;;
stop) log_daemon_msg «Umounting truecrypt dirs» «tc»
echo
truecrypt -d
log_end_msg $?
;;
*) log_action_msg «Usage: /etc/init.d/tc.sh {start|stop}»
exit 2
;;
esac
exit 0
Debemos configurar los parámetros TC_DEVICE, con el nombre del volumen a montar, y TC_MOUNT_POINT con el punto de montaje que queremos.
Una vez creado (con permisos 755) podemos probarlo con:
# invoke-rc.d tc start
Se montará el volumen tras pedirnos la contraseña.
Probamos la parada con:
# invoke-rc.d tc stop
Se desmontará el volumen.
Por último, para meterlo en los niveles de arranque por defecto ejecutamos:
# update-rc.d tc defaults
Al reiniciar el equipo, una vez que hayamos llegado a la pantalla de login del kdm (o gdm), vamos a la consola TTY1 y veremos que se nos estará solicitando la contraseña para montar el volumen. Una vez introducida podremos iniciar sesión desde TTY7.
update-rc.d tc defaults