lunes, 21 de julio de 2014

Exportación de usuarios


Hoy os propongo mi script (renovado también) para exportar usuarios y copiar carpetas de usuarios.


Entre otros cambios menores y de depuración, he añadido soporte para los gestores de inicio de sesión lightdm, gdm, gdm3 y mdm, así como detención de usuarios.

Como se puede ver en la captura este script realiza tres funciones básicas:


Exportar
Copiar y Exportar
Copiar

¿Que sucede si luego de un tiempo te apetece cambiar el nombre de usuario que estás utilizando?
¿Qué sucede si quieres que otros usuarios tenga tu misma configuración o la configuración de otro usuario determinado?

Aunque a priori el cambiar el nombre de usuario puede ser algo muy simple y se puede hacer muy rápidamente desde el menú Sistema/Administració/Usuarios y Grupos, te darás cuenta que el antiguo usuario sigue estando vigente. Lo único que veras que cambia es el nombre en la pantalla de entrada, nada más, todo lo demás seguirá igual. Por lo tanto no se cambia realmente el usuario.

Para conseguir eso, es decir para conseguir cambiarlo todo hay que hacer algo mucho más profundo y eso es lo que realiza este script. Por descontado, en el caso de querer que un usuario o grupos de usuarios tenga la misma configuración, el script obviamente te ahorrará mucho trabajo.

La opción Exportar lo que hace es precisamente esto y lo hace de forma prácticamente instantáneas. En el caso de seleccionar esta primera opción hay que realizar el proceso desde un usuarios distinto al que se quiere exportar.
La razón es muy simple:
Si por ejemplo estoy activo en la cuenta y usuario Frannoe y exporto la cuenta de usuario Frannoe a JoseMejias automáticamente la cuenta Frannoe con su usuario deja de existir y probablemente la sesión se vendrá abajo ya que realmente ya no existirá. Esto no es ningún problema ya que una vez se avandone la sesión o al reiniciar el sistema y al volver a la ventana de entrada veremos que el usuario ahora es JoseMejias, e iniciará perfectamente la sesión. Si damos luego un paseo por la carpeta /home veremos que ya no existe la carpeta frannoe y sí josemejias

La opción Copiar y Exportar realiza el mismo proceso anteriormente descrito pero en este caso se mantiene la carpeta exportada o digámoslo así original, con lo que no tendremos el problema anteriormente citado. En este caso si luego damos un paseo por la carpeta /home veremos que aún se encuentra en ella intacta la carpeta frannoe y también la nueva josemejias. La única que ahora tiene un usuario asignado es lógicamente la de josemejias.
¿Qué podemos hacer luego con la carpeta original en desuso frannoe?...
...Pues podemos guardarla un tiempo como copia de seguridad o asignársela a otro nuevo usuario. Sí he dicho bien...asignarla a otro usuario.
Pongamos un ejemplo:
Supongamos que después de realizar todo lo anterior descrito en este segundo modo, deseo asignarle a mi hija la carpeta que antes era mía y que ahora se encuentra en desuso. Puede ser que no desee que tenga mis marcadores de Firefox o cuentas y correos de Thunderbird y cosas por el estilo, pero sí deseo que tenga todo lo demás: configuración, estilos, programas, etc, etc. Así que eliminaré estas carpetas que no quiero compartir y otras que me interesen. Luego cambiaré el nombre de la carpeta frannoe a noemi. Por último iré a Sistema/Administració/Usuarios y Grupos y crearé un nuevo usuario con el nombre de noemi. Cerraremos sesión y ya podremos abrir la sesión de Noemí. De este modo tengo mi nueva cuanta de usuario josemejias y mi hija tiene la que yo tenía que se denominaba frannoe que es ahora noemi. Pero los dos tenemos exactamente la misma cuenta, que independientes una de otra y que empezarán a diferenciarse a partir de este memento.

La última opción Copiar como su nombre bien indica copia la cuenta de usuario seleccionada con un nuevo nombre. Todo se mantiene igual, no hay cambio alguno. Este último caso es bueno para cuando necesitemos realizar lo anteriormente descrito pero sin tener que realizar una exportación o cambio de nuestra propia cuenta. Por ejemplo copiamos la cuenta frannoe a noemi. Si luego nos damos un paseo por la carpeta /home veremos que ahora se encuentra las carpetas frannoe y noemi. La que esta en uso (ya que no hemos realizado una exportación) es frannoe y noemi es una copia exacta en desuso de frannoe. Tan solo nos quedará realializar desde  Sistema/Administració/Usuarios y Grupos lo anteriormente explicado para asignársela a Noemí y listo.

Si tienes dudas al respecto, prueba a realizar este último punto, ya que no es nada invasivo y nada puede salir mal y verás que puedes tener prácticamente al instante y con muy poco trabajo dos o más cuentas idénticas con distinto usuario.

Nota: Para el correcto funcionamiento del Script se debe ejecutar como root y se tiene que tener instalado YAD (>= 0.25.1).

Podéis descargaros este script aquí:

No hay comentarios:

Publicar un comentario