Como Habilitar el un usuario Guest Invitado en Ubuntu Lucid que corra desde un $HOME en /tmp


Este tutorial es para aquellos que quieran habilitar un usuario Guest y que este usuario se le asigne una $HOME temporal en el directorio /tmp aleatoria y al reiniciar la maquina el contenido de su $HOME se perdera pues estara en /tmp, ideal para un cibercafe o libreria, aqui vamos:

Primero la cuenta predeterminada Guest no es posible habilitarla al comienzo pues esta no puede ser accesada hasta que no se accede con un usuario legitimo, asi que creamos un grupo y una cuenta nueva:
sudo groupadd ciber
sudo adduser --shell /bin/bash --ingroup ciber --disabled-password ciberuser
sudo passwd ciberuser

Creamos el direcorio para un pequeño script que correra al iniciarse esta cuenta:
sudo mkdir /home/ciberuser/.ciberconf

Creamos el script y cambiamos permisos de ejecucion:

sudo echo "#!/bin/bash\n/usr/share/gdm/guest-session/guest-session-launch&" > /home/ciberuser/.ciberuser/ciberuser.bash
sudo chmod +x /home/ciberuser/.ciberuser/ciberuser.bash

Creamos directorio y archivo para el autostart de gnome:

sudo mkdir /home/ciberuser/.config
sudo mkdir /home/ciberuser/.config/autostart

sudo echo "[Desktop Entry]\nType=Application\nExec=/home/ciberuser/.ciberuser/ciberuser.bash\nHidden=false\nNoDisplay=false\nX-GNOME-Autostart-enabled=true\nName[es_MX]=ciberuserjail\nName=ciberuserjail\nComment[es_MX]=ciberuser jail\nComment=ciberuser jail"> /home/ciberuser/.config/autostart/ciberuser.bash.desktop

Cambiamos permisos de su carpeta $HOME
sudo chown -R ciberuser:ciber /home/ciberuser

Ahora nos vamos al menu de Sistema -> Administracion -> Pantalla de Acceso
Desbloquemos superuser escribiendo la contraseña de root.
.
Abrimos el menu Sistema -> Administracion -> Usuarios y Grupos
Seleccionamos ciberusuario
Selecciona Activar esta Cuenta
Seleccionamos Contraseña -> Cambiar
Marca la opcion: No Preguntar Contraseña al iniciar
Elegimos Acceder como el el usuario ciberuser y ponemos el tiempo de espera en 10 segundos, cerramos.

Eso sera todo, ahora si gustas logout y login con usuario ciberuser, abres una terminal y escribe: pwd
si la consola te dice /tmp/algo estaras ya como usuario temporal.

Gracias por leer.

4 respuestas

  1. Excelente práctica!

    Ya la hice y me funciona perfectamente pero tengo inquietudes: ¿Por que cuanto haces esto (sudo mkdir /home/ciberuser/.ciberconf) no lo vuelves a utilizar y al aprecer utilizas (/home/ciberuser/.ciberuser)? ¿Por qué no averiguas como logear al usuario Guest solamente y no por medio del ciberuser? Porque entonces tengo los dos usuarios logueados uno en tty7 y otro en tty8.

    Un saludo.

  2. Hmm, estaria bueno averiguar eso, me lo dejo de tarea, referente al Guest Account no se puede accesar al iniciar el equipo, es por eso que debemos crear un usuario diferente, el post reciente sobre este howto podria verlo aqui: http://wiki.shellium.org/w/Howto_Enable_GUEST_account_at_start_in_Lucid_Ubuntu_Linux_without_prompting_for_user_password.or_FREEZE_an_Account, gracias

  3. Verdaderamente esta es una información exhaustivamente detallada y comprensible para todos los que necesitan saber como habilitar a un usuario guest en <Ubuntu Lucid. Es un buen trabajo informativo que es buscado por los entendidos en informática.

  4. excelent! works like a charm, thank you

Deja un comentario