lunes, 7 de octubre de 2013

Congelar un usuario en linux

La idea es que cuando reiniciemos el equipo se borre todos los contenidos que ha generado el usuario alumno y dejemos el equipo como estaba inicialmente.

1.- Preparamos el perfil genérico para los alumnos. Cambiamos el fondo, creamos enlaces en el Escritorio como por ejemplo un enlace con una carpeta samba donde los alumnos guardan sus trabajos.
   
2.- Guardamos el perfil.
Para ello Abrimos el terminal y copiamos el perfil en un fichero tar.

$ sudo su
# cd /etc/init.d
#tar -zcvf alumno.tar.gz /home/alumno

3.- Creamos un script que borra los contenidos y carga los nuevos archivos:

#!/bin/sh

cd /root
rm -rf /home/alumno/.*
rm -rf /home/alumno/*
cd /
tar -zxvf /etc/init.d/alumno.tar.gz

y lo guardamos en /etc/init.d/congelaralumno.sh y le damos permiso de ejecución

# chmod 755 /etc/init.d/congelaralumno.sh

4.- Cuando reiniciemos el equipo ejecutamos el script creado. Para ello ejecutamos el siguiente comando en /etc/init.d

# update-rc.d congelaralumno.sh defaults 80



2 comentarios:

  1. Hola, y si queremos hacer algún cambio en ese usuario como podemos desactivar momentáneamente ese script? Gracias!!!

    ResponderEliminar
  2. Sencillo, fácil y eficaz. Muchas gracias por la aportación

    ResponderEliminar