Sesión d’invitáu nel Login o ordenador pa sitios públicos

Quería poner Ubuntu nun ordenador d’un bar asturianista pal usu y disfrute de los veceros.
Si camentamos un poco, la situación ye percrítica pa Ubuntu n’esi ordenador: Xente con nada/normal/muncho conocimientu de GNU/Linux, manexándolo abondo, y dalgún intentando hackealu. Xente desanicando paneles, camudando fondos de pantalla, configurando páxines d’aniciu pa Firefox…

Tras camentar abondo nel tema, lo meyor ye una sesión d’invitáu, pero pa usala n’Ubuntu tienes qu’abrir una cuenta d’alministrador, pa lluéu dir al menú col to nome y calcar en Sesión d’invitáu.
Esto ye engorroso y yo quiero qu’anicie l’ordenador direutamente n’esa cuenta, y que pueda seleicionase dende la Pantalla de Login.
Esto cabero nun ta implementao por seguridá. Considerase que naide debe poder usar el to ordenador ensín el to permisu, ¿como da-ylu? Dende la to sesión d’alministrador

El circulu ta zarráu, quiero una sesión llimpia cada vegada que s’arranque, qu’entre direutamente y ensín privilexos y nun atopaba manera de facelo, pero too ye códigu llibre, y too puede amoldase o estudiase 😀

Tras camentar, llegué a esta solución, pa criar una sesión d’invitáu falsa, y digo falsa porque nun ye real, ye una cuenta normal ensin privilexos que llimpiamos en cada arranque. Cuntóvos:

  • Protexo l’arranque Grub, pa que nun se pueda entrar como alministrador a Ubuntu. Puedes facelo lleendo esto.
  • Criar un usuariu (por exemplu “invitau”) ensín privilexos, con una clave percenciella.
  • Afitar la entrada automática d’esi usuariu ensin privilexos.
  • Entrar a esa cuenta d’invitáu y configurala entera.
  • Volver a la sesión d’alministrador.
  • Comprimir tol home del usuariu /home/invitáu/* (incluyendo los anubríos) y comprimilu nun ficheru .tar. Guardar esti ficheru por exemplo en /etc/init.d/invitau.tar.
  • Criar esti ficheru /etc/init.d/invitau.sh, con esti conteníu:

#!/bin/sh
rm -rf /home/invitau
mkdir /home/invitau
chown invitau:invitau /home/invitau
tar -C /home/invitau -xvf /etc/init.d/invitau.tar

  • Na terminal, damos-y permisos d’execución y configuramos que s’execute en cada arranque:

sudo chmod +x /etc/init.d/invitau.sh
sudo update-rc.d invitau.sh defaults

Resumiendo, lo que facemos ye desanciar el home del usuariu “invitau” completamente en cada arranque. Con ello, Ubuntu criaría tola configuración por defeutu de nueves, pero interesanos que nos guarde la nuestra configuración por defeutu pal fondu de pantalla, la páxina d’aniciu de Firefox… Polo que descomprimimos en cada arranque’l ficheru .tar con esa configuración que criamos nel puntu 4 😉

Con ello, en cada arranque tendremos una sesión nueva, con too desaniciáu de sesiones anteriores (claves, baxaes, fondos d’escritoriu, hestorial de restolación…), cosa perútil pa ordenadores en llugares públicos como cybers, bares, biblioteques… Y ensin posibilidá de que l’usuariu fraye na 😀
Cuando’l dueñu quiera configurar o andar col so ordenador, zarra esa sesión y abre la suya 🙂

Edición 25 Xunetu 2009: Enterome qu’existen ferramientes pa restrinxir l’usu del ordenador a un usuariu 😀 Estes son LockDown Editor y Ubuntu Tweak.
Pa instalar LockDown Editor, dende terminal:
sudo apt-get install pessulus

Edición 16 Mayu 2011: Con Unity lo meyor ye restrinxir la sesión que nun queramos, pa ello esborramos los ficheros que veamos de /usr/share/xsessions/ y nel pasu 4 configurar: Tecla NumLock, curiapantalles, enerxía, llanzadores, fondu y Youtube.com/html5 y borrar l’historial de Firefox menos la caché pa que se caltenga lo de Youtube.

Los comentarios tan zarraos