Cuando digo exportar, me refiero exactamente a esto:
Mantener tu configuración personalizada, tus claves, tus programas, la apariencia. Todo exactamente como la tenías, pero con otro nombre. Todo ello sin salir del entorno y en pocos minutos de forma muy intuitiva.
Esto puede parecer algo trivial, sí. Pero a la vez puede ser bastante incomodo para muchos cuando terminan de instalar su sistema y se dan cuenta de que se han equivocado con el nombre de usuario. Ya sea escribiéndolo mal o luego pensar que sería mejor haber utilizado otro nombre, o con el tiempo cambiarlo por el motivo que sea.
Claro lo más fácil (dirá alguno) es crearse una nueva cuenta. El problema de esto es que esa cuenta empezará de cero y no tendrá prácticamente nada de lo que tenia la anterior, sobre todo si ya llevaba tiempo utilizándose.
También puede ser que quieras instalar tu equipo en el ordenador de otro. Te interesa que él lo tenga exactamente igual que tú, pero no con tu cuenta y archivos personales.
Este caso, era el que se planteaba mi amigo
Marcelo al querer instalar su sistema a otro amigo. Quería dejárselo exactamente igual que el suyo (copia que había realizado con
Garfio) pero con otro usuario pero sin sus archivos personales, Correo, Navegador, fotos, películas, etc. Me comento que a final tras muchas vueltas lo había podido hacer manualmente con esto que encontró
aquí. También puede darse el caso de querer darle tu equipo a un amigo o familiar y querer dejárselo tal cual pero con su propio nombre de usuario. O querer crear varias cuentas de usuario exactamente con la misma configuración.
Con este método podrás crear una cuenta exactamente igual a la que tienes tú con el nombre por ejemplo de un amigo a quien le quieres instalar tu imagen, luego borrar lo que no quieras compartir y creas la imagen de tu sistema y ya le podrás instalar a tu amigo la imagen de tu distro, pero con su propio usuario y con la configuración que tú tienes. Luego puedes volver a recuperar la cuenta que tú tenías del mismo modo.
Puedes tener como dije, nuevas cuentas de usuario exactamente igual a como tú ya la tienes.
Por esto he decidido hacer este Script que realiza todo este proceso de forma intuitiva y fácil. No soy un experto en programación de guiones ni mucho menos, pero hago lo que buenamente puedo con problemas que se van planteando.
Éste a sido probado tanto en
LMDE como en
Ubuntu 11.04. Funciona tanto con
GDM como con
GDM3, y
MDM. Las pruebas realizadas por mi han sido muy satisfactorias cambiando constantemente de un usuario a otro sin problemas.
El proceso y funcionamiento es muy simple. Ejecutamos el Script
exportuser. Puedes hacerlo desde el Terminal, desde la propia ubicación del Script así:
sudo ./exportuserO mejor aún crea un lanzador. Los datos a tener en cuenta para crear el lanzador son siguientes:
Tipo: Aplicación Comando: gksu /ruta donde se encuentre el ScriptCuando se inicie el Script lo primero que nos solicitará será el nombre de usuario que queremos
Exportar o
Copiar:
Luego no pedirá el nombre de usuario nuevo. El cual
(esto es muy importante) como se indica en la ventana no puede contener caracteres especiales:
En la ventana siguiente tendremos que decidir
Exporta,
Copiar/Exportar o tan sólo
Copiar la cuenta.
Si tu carpeta de usuario es muy grande puede ser que te interese más
Exportar. Situación ésta que se realizará en unos segundo.
Si lo que quieres preservar tu carpeta de usuario, o quieres que otros usuarios del equipo tengan tu misma configuración te interesará más
Copiar para luego pasarle esa carpeta al usuario deseado.
Este proceso dependiendo del tamaño de dicha carpeta puede tardar un poco. Así que ten paciencia.
Nota: En este caso, si quieres que otro usuario tenga tu misma configuración, teniendo esa carpeta sobrante en tu directorio Home, lo que deberás hacer para asignarle esa carpeta, es renombrarla con el nombre del usuario a quien va dirigida y después desde la herramienta
Usuarios y Grupos crea este nuevo usuario. Automáticamente adquirirá esta carpeta como propia.
El siguiente paso del asistente será indicarnos lo que va hacer según un caso...
...u otro.
Hasta aquí (las dos imágenes anteriores) podrás Cancelar el proceso si quieres. A a partir de entonces ya no se podrá Cancelar debiéndole dejar termina.
Poco antes de finalizar nos obligara a poner un nombre a la cuenta de usuario, que es el que se muostrará en la pantalla de Login o en el panel.
Por último, momentos antes de concluir, nos mostrará el nombre de nuestro equipo y nos preguntará si queremos cambiarlo por el del nuevo usuario.
Cuando finalice todo el proceso nos mostrará los cambios realizados.
Una última consideración. En el caso de que hayamos realizado una copia veremos que nuestro escritorio se mantiene exactamente igual, no notaremos nada, ya que la carpeta original seguirá estando en el directorio
Home.
Ejemplo: Quiero cambiar el nombre de mi usuario de
frannoe a
lmde utilizando el modo copiar.
Este proceso me copiará todo el contenido de la carpeta de usuario
frannoe a una nueva carpeta de usuario llamada
lmde. Mantendrá intacta la carpeta de usuario
frannoe. Por este motivo al mantenerse esa carpeta no notaremos nada en el sistema en el transito de de usuario de una a otra.
En el caso de realizar una
Exportación no sucederá lo mismo. Veremos que el escritorio cambia, se nos irá el tema y otras opciones, pero sin importancia ya que podremos seguir trabajando. Una vez finalizado el proceso en este caso si es necesario reiniciar. Cosa ésta que podremos hacer manualmente.
Nota: Es recomendable (no imprescindible) ejecutar este Script desde un usuario diferente al que se va a copiar o exportar. La razón principal para esto (a parte de evitar el efecto
Exportación explicado anteriormente) es que puede haber algún archivo en uso que no será copiado o exportado. Esto no es un echo importante, no repercutirá en nada al proceso y la exportación o copia seguirá su curso sin problemas.
En el caso de ser usuario único, puedes crear uno nuevo (que luego puedes eliminar), para realizar este proceso de copiado o exportación.
A quién le interese listo los archivos que se modifican, de los cuales en cada modificación se realiza una copiar del anterior en la ubicación seleccionada pero con la extensión .old:
- /etc/group
- /etc/passwd
- /etc/shadow
- /etc/gshadow
Para GDM:
para GDM3:
para MDM:
Estos tres últimos afectan a la pantalla del Login (inicio automático) poniendo su valor a
false para que nos pida el usuario a longuear. Luego podemos desde su gestor o manualmente volver activar el inicio automático para el usuario deseado.
Bájate el Script aquí:
↓↓↓↓↓↓↓↓↓↓↓↓
Ver código fuente:
CódigoNota: Es necesario tener el paquete
zenity instalado para que funciones el Script. En el caso de
LMDE ya viene instalado por defecto. si no lo tienes instálalo así:
- sudo apt-get install zenity