La configuración del usuario se almacena en la carpeta Inicio por diseño. Entonces, si copias tu /home/your-username
en tu nueva computadora, deberías estar bien ...
... pero hay advertencias:
- Permisos. Es común que los "programas" (shellscripts, programas de compilación personalizados) se coloquen en la carpeta de inicio. Para preservar los permisos, use el
--preserve=mode
interruptor (usando cp
) o -p
(usando tar
)
- UserID / GroupID. Incluso si los nombres de usuario son iguales en ambos sistemas, la identificación de usuario no tiene que ser así. Por lo general, esto no es un problema, pero si tiene secuencias de comandos / programas / configuraciones que se transmiten en la ID de usuario, debe asegurarse de que la ID de usuario y la ID de grupo sean las mismas en el sistema de destino.
Puede encontrar el ID de usuario actual y el ID de grupo ejecutando id
. Por ejemplo, para cambiar el ID de usuario del usuario "su-nombre de usuario", ejecute sudo usermod --uid 1234 your-username
. Para cambiar el ID de grupo, debe ejecutar sudo groupmod --gid 1234 your-username
.
La configuración (perfil de Firefox, apariencia, ...) a menudo se almacena en carpetas ocultas (o archivos). Las carpetas / archivos ocultos tienen como prefijo un punto, como .mozilla
para Firefox (y otras aplicaciones de Mozilla).
Como la seguridad no es un problema y desea realizar el trabajo de copia lo más rápido posible, sugiero una combinación de los programas netcat y tar. Ambas aplicaciones están instaladas por defecto. Asegúrese de que los firewalls en ambas computadoras permitan el acceso entrante al puerto de destino 8888 (computadora de origen) y saliente al puerto de destino 8888 (computadora de destino). Coloque el nettop al lado de la computadora para que pueda ejecutar los comandos rápidamente.
En la computadora fuente, debe tener instalado el programa tradicional netcat (también conocido como Swiss Army Knife, no el BSD). Para hacerlo, instale el netcat-traditional
paquete. También es posible que desee configurar el programa netcat tradicional como predeterminado. Comandos para instalar netcat-traditional y usarlo por defecto:
sudo apt-get install netcat-traditional
sudo update-alternatives --set nc /bin/nc.traditional
En la computadora de origen, escriba el siguiente comando en una terminal (no presione Enter aún):
tar cz -C/home $(whoami) | nc -l -p 8888 -w 10
Explicación:
- tar es una utilidad para empaquetar archivos
cz
c crea un archivo tan empaquetado ("tarball")
- El tarball se comprime utilizando el algoritmo G Z ip para reducir el tamaño del archivo.
-C/home $(whoami)
cambia el directorio de trabajo /home
y coloca su carpeta de nombre de usuario. Alternativa, puede escribir su your-username
carpeta en el tarball
nc
(netcat) se usa para configurar conexiones entre máquinas fácilmente
-l
: Modo de audición, permite que otras máquinas se conecten a la máquina actual
-p 8888
: Escucha en el puerto 8888 (número elegido al azar, también podría ser cualquier otro número superior a 1024)
-w 10
: salga de netcat después de 10 segundos de silencio. Debe conectarse a esta computadora fuente dentro de este tiempo.
Ahora ve a la computadora de destino (nettop). Para agregar los archivos a la máquina de destino, escriba (no lo ejecute todavía):
nc 192.168.1.2 8888|tar xzp -C/home
192.168.1.2
es la dirección IP de la computadora fuente. Para obtener su dirección IP, ejecute: ifconfig
en la máquina fuente
8888
es el número de puerto ingresado en la máquina fuente
xzp
: E x tractos el G Z tarball ip-comprimido mientras que p reservando permisos.
-C/home
: extrae la your-username
carpeta a/home/your-username
- Opcionalmente, agregue el
-v
interruptor al comando tar para la extracción detallada, para que pueda tener una idea del progreso. Esto podría ralentizar el proceso de copia porque cada archivo debe imprimirse.
Ahora vaya a la computadora de origen, presione Entrar para ejecutar el comando del servidor. Cambie rápidamente a su nettop y presione Entrar para ejecutar el comando del cliente.
Si tiene alguna pregunta, solo use el campo de comentarios a continuación.