Vamos a explicar como congelar un pc en ubuntu:
Lo primero que necesitamos es tener dos usuarios en nuestro ubuntu, uno va a ser el usuario administrador que debe llamarse precisamente así: administrador. Y otro sera un usuario de escritorio con todos los privilegios salvo la administración del sistema. En nuestro caso el user se llamara juanelo.
Una vez que tengamos configurado todo el escritorio del usuario juanelo procedemos a comprimir todo su home en .tar: pinchamos con el secundario sobre el directorio /home/juanelo y elegimos la opción comprimir en .tar.
Después nos vamos al home del usuario administrador y pegamos ese .tar que se llamará juanelo y también pegamos el archivo que contiene el siguiente script:
#!/bin/sh
RUTA="/home/juanelo"
TAR="/home/administrador/juanelo.tar"
if [ ! -f /tmp/congelador.ctl ]; then
# Si no existe fichero de control es primer arranque.
# borramos todo y lo creamos
/bin/rm -rf $RUTA/
touch /tmp/congelador.ctl
# Descomprimimos la copia original
tar xf $TAR -C /home/
else
# Si no es primer arranque, comprobamos si hay alguien
# con sesion iniciada.
user=`who | awk '{print $1}'`
# echo "`date +%d%H%M` :: $user" >> /tmp/borramos
if [ ! $user ]; then
/bin/rm -rf $RUTA/
# echo "He borrado" >> /tmp/borramos
# Descomprimimos la copia original
tar xf $TAR -C /home/
fi
fi
Una vez que tengamos hecho eso en consola escribimos sudo crontab -e y elegimos la opción 2.
Se desplegará el editor nano y en ese editor escribimos lo siguiente:
@reboot /home/administrador/congelador.sh
*/10 * * * * /home/administrador/congelador.sh
Donde lo primero indica que al reiniciar la máquina o encenderla de nuevo se ejecutará el script de antes, lo que borrará el directorio /home/juanelo y descomprimirá el .tar que tenemos guardado dejando todo como estaba en origen. Y lo segundo indica que cada 10 minutos se realizará lo mismo si el usuario juanelo ha cerrado sesión (esto en realidad lo hace el script). Se recomienda poner 30 minutos en vez de 10 para no sobrecargar la máquina.
Una vez puesto esto tenemos que teclear Control+o para guardar y Control+x para salir del nano y que se guarden los cambios efectuados.
Sólo queda reiniciar y probar la máquina.
La ventaja de esto es que se pueden instalar programas desde la cuenta administrativa y el usuario juanelo los puede usar.
Pib.
1 comentario:
Hola, estoy intentando este método pero no me deja ni crear la carpeta de juanelo.tar en home. SI pudieras explicarme qué puede estar pasando se lo agradecería.
Publicar un comentario