Mostrando entradas con la etiqueta informática. Mostrar todas las entradas
Mostrando entradas con la etiqueta informática. Mostrar todas las entradas

lunes, 16 de agosto de 2021

Crear listado automático de archivos de un directorio o carpeta.

Que tenemos un directorio y queremos listar los archivos y no queremos estar escribiendo hasta las tantas archivo por archivo. ¿No os ha pasado? Por el motivo que sea podemos tener nuestras películas, series, canciones o archivos diversos en un directorio y nos interesa listarlo de forma rápida y automática. Pues se puede hacer desde el CMD con una simple instrucción.

Abrir CMD

 Todos sabemos -o deberíamos- abrir la consola de comandos o CMD. Pero, por lo general, cuando debemos abrir lo hacemos desde buscar o ejecutar. Pero lo interesante es desde el explorador de archivos; porque ya estamos en esa carpeta que queremos listar.

Dos métodos.

A- una vez dentro en la dirección de la carpeta la sustituimos por CMD y pulsamos enter

B- desde la carpeta, con el puntero del ratón sobre ella un espacio dentro de ella, pulsamos a la vez mayúsculas y botón derecho del ratón. En el menú emergente aparecerá la opción de 'abrir ventana de comandos aquí'. En otros ordenadores puede salir 'abrir ventana de PowerShell aquí'. Es igual, es indiferente pues la instrucción es la misma.


Instrucción:

dir > nombreFichero.txt

Ordenando así a ejecutar la orden dir (listado de archivos del directorio) directamente sobre el archivo txt que crea en ese momento. Posteriormente simplemente tenemos que abrir el nuevo txt para ver el listado ya creado.

jueves, 15 de julio de 2021

Crear máquina virtual de Windows 11 en VirtualBox

 ¿Os pica la curiosidad del Windows 11? ¿Queréis zambulliros en él y ahogaros en sus ventanas de esquinas redondeadas? ¿Nuestra placa base no cumple los requisitos?

Bueno, pues aquí os dejo como crear una máquina virtual con Windows 11. En mi caso usando VirtualBox.

Si habéis conseguido descargaros una iso para poder instalarlo os ahorro el trauma. No he podido crear una maquina virtual desde una instalación limpia. He tenido que usar una MV con Windows 10. En mi caso Windows 10 20H2.

Posteriormente he arrancado la máquina virtual con la ISO introducida en el lector dvd virtual y arrancando desde él. Nos pregunta, en perfecto inglés por ahora -hasta que se dignen a cambiarlo-, si queremos hacer una instalación.


Seleccionamos país.


Seleccionamos el teclado. Español en nuestro caso.


Comprueba actualizaciones.



Debemos elegir que va a ser para uso personal, pues si no nos obligará iniciarlo con una cuenta microsoft, y aún así no penséis que lo va a poner fácil.


En apariencia seguimos estando obligados a poner cuenta Microsoft o crear una.

Debemos pulsar en 'sig-in options'



Después del texto que nos intenta convencer de que vamos por mal camino pulsamos en 'skip for now'



Y aquí ya podemos poner la típica cuenta de usuario local inicial. Que siendo quienes somos pues pondremos Sarlak.



No olvidemos que hay que poner contraseña pues esta cuenta será administradora.



Las típicas tres preguntas de seguridad. En nuestro caso siempre es la misma respuesta pues es una MV de pruebas, nada más.



Permisos para que usen nuestra localización. Marcamos que no, claro, tanto protestar que nos vigilan para ahora dejar marcado que sí. Aceptamos pulsando 'Accept'.


Encontrar mi dispositivo. Siempre pensé que no tenía mucho sentido este permiso si no permitíamos la geolocalización pero por si acaso marcamos no ¿vale?


Enviar datos de diagnóstico a Microsoft. Aquí solo queda poner solo los requeridos. La segunda opción, siempre la segunda opción ¿os dais cuenta?


Ayuda de escritura, etc. La segunda opción, por lo menos yo. Esto es más por gustos


Obtener no sé qué narices con los datos de diagnóstico. ¿Adivináis que opción toca marcar?


Dejar que las apps usen... Vamos, que no.


Otra comprobación de actualizaciones.




Como en toda primera instalación nos dice 'Hi' y luego que si están preparando las cosas para tí.


Y ya lo tenemos. El windows11 con su menú inicial, perfectamente encuadrado en el centro. Con sus esquinas redondeadas. No sé si al final se quedará así o no, pero por ahora es lo que hay.





Podemos ver como han optado por el modo claro de primeras con los iconos de la barra de tareas centrados. Muy al estilo iMac. Creo recordar que una distribución Linux también lo ponía así. ¿Era Gnome? No sé, si alguien se acuerda que lo ponga en comentarios. 

Claro está que al no ser una instalación limpia todavía tenemos en C: la carpeta del windows anterior, renombrada como windows.old. De todas formas -aprovechando lo bueno de una MV- me he creado un OVA que guardo a buen recaudo. Si alguien lo quiere miraría de como compartirlo en la web.



Como curiosidad he comprobado que tipo de Office viene preinstalado. Como podréis ver a continuación es el Office Web. Un Office gratuito que todo aquel que tenga una cuenta de microsoft o hotmail ya tiene. Al pulsar sobre los iconos de las apps verá que le abren una página web en el navegador que es la aplicación deseada. No es malo, pero no es lo mismo. Pero es gratis, eso sí.


PD: ISO Windows11 Dev.Build.21996.1 Consumer Edition obtenida de intercambiosvirtuales.org.

lunes, 22 de marzo de 2021

Pasar de FAT32 a NTFS sin perder los datos

 Aunque hoy en día ya no es tan frecuente, nos podemos encontrar que vamos a copiar un archivo "pesado" en un USB y, ¡maldición!, no lo podemos hacer porque está formateado a FAT32 y el archivo es demasiado grande.






Claro, entonces lo primero es caer en la cuenta que si formateamos el USB vamos a perder todos los datos del USB. Ya sea formato rápido o normal nos los cargamos.



Pero no preocuparse, no es necesario formatear el equipo. Con dos -bueno, realmente una- instrucciones desde CMD podemos pasarlo a NTFS sin perder nada





Con windows+r abrimeros el ejecutar de Windows y escribiremos cmd.

Una vez en el cmd, si queremos porque no es necesario, escribiremos "chksdsk h: /f" (en donde h es la unidad del usb) para que nos indique que tipo de formato tiene. En la captura anterior podemos ver que nos indica que es FAT32.

Para convertir a NTFS sin destrozar los datos escribiremos "convert h: /fs:ntfs"
Esperamos un rato a que trabaje el ordenador por nosotros. Recordar, es automático, no instantáneo.



Y cuando ya esté -lo sabremos porque ya nos vuelve a mostrar el prompt para introducir comandos- podremos ver que ya está en formato NTFS sin perder ningún dato. Tal y como aparece en la siguiente captura.



Y ahora ya podemos copiar nuestro archivo de 6.56Gb en el usb, si tenemos espacio, claro.










martes, 29 de diciembre de 2020

Crear un tunel SSH para la conexión a un servidor MySQL detrás de un firewall con Windows utilizando Putty

 

Es posible implementar un túnel SSH en Windows gracias al uso de herramientas de terceros como Putty.

Para la verificación de la conexión a la base de datos en lugar de la herramienta básica de línea de comando (que también debe funcionar normalmente) se utilizará MySQL Workbench que es la herramienta de administración gráfica que provee el motor de bases de datos.


Implementando.

Crear la especificación del túnel en Putty.

Este paso sólo es necesario realizarlo una única vez mientras se configura el perfil en Putty, en ocasiones posteriores sólo será necesario invocarlo.

Ejecute Putty.exe.



En la Session (lado izquierdo) especifique la siguiente información.

1. Nombre del servidor SSH.  desarrollo.com para este ejemplo.

2. Puerto del servicio SSH.  Es el puerto 22 por defecto.  Elija además el tipo de conexión (Connection type) SSH.

3. Especifique un nombre para almacenar la sesión (Saved Sessions).  MiTunel para este ejemplo.

4. Presione el botón guardar (Save) para almacenar la configuración recién especificada.




En las opciones de Connection > SSH elija la casilla de verificación Don’t start a shell para evitar que se cree una consola de comandos interactiva ya que sólo se desea crear el tunel.




Connection > SSH > Tunnels en Putty.exe

Determine la información relacionada con los lados del tunel.

5. Especifique el puerto local desde el cual se iniciará el tunel.  3307 en este caso.

6. Especifique el destino y su puerto donde terminará el tunel.  localhost:3306 para este ejemplo.

Presione el botón agregar (Add) para almacenar los extremos del tunel.

Finalmente almacena la configuración establecida regresando a la sección de Session y presionando el botón de guardar (Save).

Establecer un túnel previamente especificado.

Esto se puede hacer de dos maneras, una desde la interfaz gráfica de Putty seleccionando MiTunel en la lista de las sesiones guardadas (Saved Sessions), presionando el botón cargar (Load) y abriendo la sesión presionando el botón (Open).

Una segunda alternativa es desde la línea de comando ejecutando la siguiente instrucción.

C:rutaaputty.exe -load MiTunel

En ambos casos el resultado es el mismo, aparecerá una ventana de login para realizar la autenticación con el servidor remoto (6).

Autenticación de usuario por Putty



Realizar la conexión a MySQL a través del tunel SSH.

Como se mencionó inicialmente para la verificación de la conexión se utilizará MySQL Workbench.

Conexión a la BD

Debe tenerse muy en cuenta que gracias al tunel recién creado, la aplicación cliente de la base de datos interpretará que el motor de base de datos se encuentra ubicado localmente (9) y que su puerto es el 3307 (10) -ver 5 y 6-.








miércoles, 2 de septiembre de 2020

Arreglar subtítulos

 Quitar los caracteres extraños de los subtítulos.

Buscas los subtítulos y cuando al final los consigues ves con cara de culo torcido que en lugar de ver tildes ves caracteres extraños y donde debía haber una ñ hay otra cosa rara, y suma y sigue. Pues eso tiene fácil solución.

El archivo de los subtítulos (con extensión srt) no es más que un archivo de texto normal (con su formato de tiempo y texto particular) que en lugar de una extensión txt tiene una srt. Y ya está. Esta simplicidad nos permite abrirlo con un simple bloc de notas (con 'abrir con' o cambiándole la extensión a txt y luego volverla a cambiar) y poder trapichear por dentro. La codificación de estos archivos suele ser UTF-8, pero hay algunos que están en otra codificación y hay que cambiarla. Además, y esto sucede recientemente -o por lo menos a mí-, ahora tiene que ser «UTF-8 con bom», porque si no no hacemos nada.

¿Cómo los cambiamos? 
Fácil: abrimos el archivo con el bloc de notas y sin tocarlo (sin reescribir nada de dentro) hacemos un «guardar como» para poder así guardarlo con el mismo nombre pero cambiando la codificación. Tal y como pongo en la captura de abajo.




Repito; os indico lo de "UTF-8 con BOM" porque, con ese mismo archivo sin ir más lejos, lo hice con el UTF-8 normal y no se arreglaba nada. 



domingo, 30 de agosto de 2020

Algunos comandos básicos de Linux

 No son todos los que son pero...

...pero bien seguro que os serán de pequeña ayuda. Pues hay veces que lo más simple se nos olvida y parece lo más complicado. Otras veces buscamos hacer algo que debería ser sencillo y no lo encontramos. Esta es una recopilación de apuntes sobre Linux que me fue, y sigue siendo, de ayuda cada vez que navego en ese sistema. Espero os sean de ayuda.




Comprobar versión:
lsb_release -a


editores:

nano

vi

gedit

cat


Actualizar sistema:

1. refrescar lista de actualizaciones: 'apt update -y'

2. actualizar aplicaciones y paquetes instalados: 'apt upgrade -y'


Comprobar si hay un paquete instalado: apt-cache policy paquete ej:#apt-cache policy samba


Instalación de paquetes ya descargados:

dpkg es, sobre todo, la herramienta para instalar un paquete Debian ya disponible (porque no descarga nada). Para hacer esto utilizamos su opción -i o --install.

Ejemplo instalación de un paquete con dpkg  '# dpkg -i man-db_2.7.0.2-5_amd64.deb'


Instalación normal de paquetes: #apt install nombrePaquete

Reinstalación (pq a veces se quedan dañados):#apt reinstall nombrePaquete

Eliminar paquete: #apt remove nombrePaquete

Limpiar temporales: #apt autoremove


Cambiar nombre de ordenador: 'nano /etc/hostname'

Ver nombre del ordenador: 'hostname'


Crear usuario: 

#adduser nombreUsuario     o #useradd nombreUsuario

ejemplo de crear usuario con otra carpeta home diferente: #adduser --home /home/al-03-04/mgarcia mgarcia

#passwd nombreUsuario //el password del usuario

-Crear usuario sin acceso al shell (pero sí se podrá logear):

#useradd -m -s /sbin/nologin nombreUsuario


Borrar usuario:

#deluser nombreUsuario (opciones -f [fuerza aunque esté logeado, no recomendable] -r [borra home y mail])

-Borrar usuario y su home y su mail: #deluser --remove-home jperez

#userdel nombreUsuario


Crear grupo:


#addgroup nombreGrupo


Añadir usuario a grupo:

#usermod -a -G nombreGrupo nombreUsuario

 ejemplo: #usermod -a -G acceso jordi


Añadir usuario al grupo sudoers (administradores):

#usermod -aG sudo nombreUsuario


Bloquear usuario deshabilitándolo (no se podrá logear):

#usermod -L nombreUsuario


Desbloquear, habilitar, usuario:

#usermod -U nombreUsuario


Ver los datos relativos a un usuario: #id nombreUsuario

O también (sin que aparezcan los id): #groups nombreUsuario


Ver lista de usuarios:

#cat /etc/passwd

#more /etc/passwd

#less /etc/passwd


Ver lista grupos:

#cat /etc/group

#more /etc/group

#less /etc/group


Comprobar configuracion de red: 'ifconfig' o 'ip -a'

-Si no funciona ifconfig instalar las utilidades de red: 'apt install net-tools'


Configurar tarjeta de red:

--------------------------

SI TENEMOS LA CONFIGURACIÓN POR EL MÉTODO GRÁFICO DEBEMOS CONFIGURARLO CON ÉL. De lo contrario al reiniciar la máquina volverá a dominar el demonio network-manager. 

Si queremos hacerlo por el shell:

 A.- si funciona el servicio network-manager (el modo gráfico) hay que pararlo: 'service network-manager stop'

 B.- apagar el interface de red: 'ifconfig enp0s3 down' o 'ifdown enp0s3' (siendo enp0s3 el interface)

  1.- Configurar IPS y Gateway: 'nano /etc/network/interfaces'

  2.- Configurar DNS: 'nano /etc/resolv.conf' aunque hemos visto que tambien podemos añadirlos en el interfaces con 'dns-nameservers 192.168.x.x 8.8.8.8' y 'dns-search dominio.local'

  3.- activar el interface de red: 'ifconfig enp0s3 up' o 'ifup enp0s3'

PERO SI ESTÁ POR MÉTODO GRÁFICO HACERLO CON EL:

 1.- desactivas la interface con un clic de ratón.

 2.- entras en el administrador de red y configuras ips, gateway y dns

 3.- vuelves a activar la interface con otro clic.


Uso de nslookup:

en el shell escribes 'nslookup' y entras en el programa modo comando tras decirte el servidor dns que usa.

>dominio ->y te da nombre y dirección ip.

>ip ->y te da nombre del dominio y ip. (así sabremos que tiene la inversa configurada).

ejemplo: nslookup pc1.tudominio.org


Si no funciona nslookup-> instalacion de nslookup: 'apt install dnsutils'


Comprobar tamaño de directorios: comando 'du'

Tamaño total del disco de un directorio--> du -sh /directorio


Mostrar la utilización del disco: comando 'df'

df -h->en formato legible para los humanos

df -hT /etc->muestra la información de /etc en formato legible.


Ordenar líneas del archivo: comando 'sort'

-r: invierte orden

-n: valor alfabétrico convertido a número.

-f: no discrimina mayúsculas y minúsculas.

-t: separador de campo.

-k: busca según número de columna y la orden.


Ver paginando (por páginas): comando 'more'

-núm: número de líneas

-p: limpia pantalla al pasar página.


Para cortar, separar campos, carácteres y bytes: comando 'cut'

-b-> por bytes

-c-> por carácteres

-d->define el limitador

-f->indica los campos que queremos


Busca patrones dentro de archivos: comando 'grep'

-w ->busca las palabras

-n ->numera las líneas de salida

...


Indicar líneas, palabras y bytes: comando 'wc'

-l: cuenta las líneas.

-w: cuenta las palabras.

-c: cuenta los bytes

-m: cuenta los carácteres.


ejemplos: ls -l grep ^d | sort | more -18

cat /etc/group | cut -d: -f1,3,4 | sort -t: -k 2,2n | more -18



Volver a entorno gráfico:

startx

ctrol+alt+f7 Ubuntu

ctrol+alt+f8 kubuntu


Para pasar el teclado a español: setxkbmap es sundeadkeys


Luego para pasar el sistema a español:

apt-get update && apt-get -y full-upgrade

dpkg-reconfigure locales  ..y seleccionar es_ES.UTF-8

dpkg-reconfigure tzdata  ..y seleccionar europa/madrid para poner bien la zona horaria.


Problema de sudo su en Debian 10 solucionado:

 Escribir en el terminal "su -"->pide clave del root (aunque este esté deshabilitado) y entonces ya pasas a estar como root. ES IMPORTANTE EL GUIÓN DESPUÉS DE SU PUES SINO NO ES EL ROOT COMPLETO (sería sin el hyphen). Así luego ya puedes habilitar root e incluso meter el usuario en el grupo sudoers que no estaba antes:

#usermod -aG sudo usuario (y ya le funcionará el #sudo su)

#usermod -U root (y NO SIRVE PARA DESBLOQUEAR EL LOGIN DE root)

 Desbloquedo del login de root:

#nano etc/pam.d/gdm-autologin Y #nano etc/pam.d/gdm-password->y donde pone != root lo dejamos debemos poner simplemente # al principio de esas dos líneas dejándolas como comentario. 

Porque esta línea lo que indica es que el login es correcto si el usuario es distinto de root. Si cambiaramos != por = diriamos que solo root puede logear, impidiendo así que entren el resto de usuarios. Así lo mejor es dejarla comentada y sin funcionalidad y todos podrán entrar.


miércoles, 26 de agosto de 2020

Reparar ciertos USBs dañados

Un pequeño salvavidas de nuestra información.

Porque es una putada que aquello que tengamos en el USB se pierda si no hay otra copia. O que se pierda el mismo USB que tus euros te ha costado sin saber porque. Pues a veces tiene solución. Comprobemos los siguientes supuestos.

A -Al conectar el USB se escucha el sonido pero no aparece la memoria en el explorador:

Ponemos Admi en el buscador y ya aparece

O simplemente desde el explorador abrimos el menú de 'Este equipo'




  Vamos a administración de discos (dentro de administración de equipos). Lo buscamos pues aparecerá abajo; nos dice su partición y su sistema de archivos pero veremos que esta unidad no tiene letra alguna (H:, por ejemplo) debemos pulsar clic derecho sobre ella y pulsar, en el menú, "cambiar la letra y rutas de acceso de unidad". En la ventana que aparece pulsamos agregar y en la siguiente le ponemos la letra que deseemos o la que nos ponga por defecto: marcando (viene por defecto) "Agregar la letra de unidad siguiente" y pudiendo elegir a su derecha cual será. Pulsamos Aceptar.

Y ya aparece identificado en el explorador y se puede usar. Incluso si quiere volverlo a formatear.

Debo avisar que los métodos siguientes BORRAN TODOS LOS DATOS QUE TENGAN EN EL USB. 

B -Al conectar la memoria no muestra su capacidad real, aunque sí la letra de la unidad.

 Vamos a administración de discos que está en Administración de Equipos. Para acceder a él basta con poner en el buscador 'administra' y suele ser la primera opción. O desde el Explorador de Windows, botón derecho sobre Equipo y elegimos 'Administrar'. 

Se nos abre el programa y seleccionamos Administración de discos y en la parte inferior de la columna central nos da la información del disco que corresponde al usb.

 

 Vemos que el disco que corresponde aparece particionado -es decir, una unidad física está dividida en varias unidades lógicas y una de ellas está sin formato (ahí, perdida)-. Le damos clic derecho/eliminar volumen OJO PORQUE ESTO ELEMINARÁ TODOS LOS DATOS QUE TENGAMOS EN EL USB. 

 También es posible eliminar directamente la partición (ver https://sarlaukajop.blogspot.com/2020/03/eliminar-particiones-usb.html) y después extender la partición activa (desde el adminitrador de equipos)

Ya podemos formatearlo, pero no directamente en explorador pues no nos dejará.

A- Usamos Rufus, que es un programa creado para crear usbs autoejecutables para instalaciones de sistemas operativos: seleccionamos el dispositivo. En elección de arranque seleccionamos 'No auto-ejecutable'. Elegimos el sistema de archivos (NTFS, por ejemplo); y pulsamos 'Empezar'.

Ahora ya podemos formatearla desde el sistema de windows, cosa que antes no podíamos. Y así le quitamos también los archivos de autoarranque que se crearon con Rufus.




B-  Usamos la consola CMD.

Escribimos diskpart y pulsamos enter. Aparece una nueva pantalla terminal en la que estamos dentro de la aplicación diskpart.

Vamos a ver cuantos dispositivos de almacenamiento hay conectados al PC->escribimos 'list volume'

Aparecen todos en una tabla con el número de columen, letra, etiqueta, tipo de sistema de archivos, etc.

Escribimos 'select volume 5' siendo el 5 el volumen del usb problemático. Así actuaremos sobre ese volumen.

Escribimos 'format fs=ntfs quick', para formatearlo en NTFS de forma rápida.

Y en unos segundos podremos verla en el explorador e incluso formatearla desde él.





--Conectamos el USB y, tras el sonido, nos avisa una pantalla que formateemos el disco para poder usarlo:


No podremos directamente en explorador pues no nos dejará. Deberemos usar el método A o B anterior.


--Cuando pasamos el número de escritura en la memoria aparece protección contra escritura.

Desde Ubuntu sin problema para formatearla.


--Al final debemos reparar algunos sectores dañados de la memoria. Lo hacemos con chkdsk, desde CMD.

Escribiremos en el terminal 'chkdsk H: /f', siendo H la letra de la unidad del usb.

miércoles, 5 de agosto de 2020

Arreglando el problema del superusuario (root) en Debian 10

¿De verdad era necesario ocultar así el root?


Si estás aquí ya sabes usar Linux. En mayor o menor medida has usado alguna de sus versiones ubuntu, xubunto, debian, etc.. y sabrás de la existencia de una cuenta de superusuario cuyo nombre es root. Estarás acostumbrado a que "este usuario no se usa más que para cosas muy importantes y puntuales" dejándolo relegado a un administrador cuyo login es mejor no usar. Es decir, que no inicias sesión directamente con él. ¿no? Ni de coña: yo personalmente casi siempre inicio sesión con root y me olvido del resto de usuarios. Quizás porque yo lo hago en máquinas virtuales con interés más didáctico que práctico, todo puede ser.


Pero os habréis dado cuenta que en el Debian 10 (si pasaba en los anteriores a mí no me pasó) el root está con el login deshabilitado. Al instalar el sistema debes configurar su password pero luego no hay forma de logearte con él. 

Además existe otro pequeño problema, que es que el usuario que creas no está dentro de grupo sudoers (no está dentro del grupo de administradores, para los que vienen de Windows) por lo que no puede ejecutar instrucciones que requieran de ese perfil (pj: sudo apt install net-tools) ni tampoco puede hacer su "sudo su" para dejarle el perfil sudo activo. Así pues ¿cómo podemos ejercer de root o sudoer?


-Problema de sudo su en Debian 10 solucionado


Escribir en el terminal "su -"->pide clave del root (aunque este esté deshabilitado) y entonces ya pasas a estar como root. 

ES IMPORTANTE EL GUIÓN DESPUÉS DE "SU" PUES SINO NO ES EL ROOT COMPLETO (sería sin el hyphen, tilde o virgulilla). Estarías como root pero sin tener acceso permanente al directorio bash (donde están las instrucciones que sueles ejecutar como root) y no podrías ejecutarlas donde quisieras.


Así luego ya puedes meter el usuario en el grupo sudoers que no estaba antes:

#usermod -aG sudo nombreDeUsuario (y ya le funcionará el #sudo su, porque así lo incluimos en el grupo sudoers)


Y ya que estamos en modo sudo podríamos desbloquear el login del root, ¿no? Se haría con esto:

#usermod -U root (que así desbloquearíamos al usuario root pero NO SIRVE PARA DESBLOQUEAR EL LOGIN DE root)


En rojo las órdenes indicadas y en azul las que se pueden usar para ver los grupos a los que pertenece el usuario sark



Así pues, tras mucho buscar, nos damos cuenta que no es que la cuenta root esté deshabilitada para el login si no que la configuración de la autenticación y passwords es la que lo impide...


-Desbloqueo del login de root en Debian 10


En la carpeta etc/pamd.d existen varios archivos que debemos modificar manualmente. Esto lo podemos hacer con el comando nano o gedit. Son los archivos gdm-autologin y gdm-password. Que deberíamos hacer así:



 #nano etc/pam.d/gdm-autologin o nano gdm-autologin (si ya estamos en la carpeta pam.d) -> y donde pone != root lo dejamos como = root.


Y #nano etc/pam.d/gdm-password->y donde pone != root lo dejamos como = root (lo mismo que en el otro, vaya).



Así aparece.

Así debe quedar




pero ¡ERROR---SI LO HACEMOS ASÍ! porque lo que indicamos es que el login es correcto si el usuario es root. Impidiendo así que entren el resto de usuarios. Probarlo y veréis.


Debemos poner simplemente # al principio de esas dos líneas dejándolas como comentario. Tal y como muestra la imagen siguiente.



De esta forma la línea queda 'comentada', sin efecto, y no requiere ni que sea root ni que no lo sea para que el login sea correcto. 


Y así es como solucionamos el 'problema' de no poder entrar con root directamente en Debian 10.


Fuentes:

https://wiki.debian.org/es/sudo

https://www.comoinstalarlinux.com/que-hacer-despues-de-instalar-debian-10/

https://www.youtube.com/watch?v=L5FM9xnVKEs

martes, 14 de julio de 2020

Poner Kali Linux en español, de España.

No sé si a vosotros os ha pasado pero el tener que instalar un sistema operativo y no poder hacerlo en vuestro idioma fastidia bastante.




Antecedentes:

Recientemente he tenido que instalar Kali Linux (la evolución del Backtrak) y para ello tenemos varias opciones:

  1. Un SO live.
  2. Instalación completa en el ordenador.
  3. Crear una máquina virtual y usarlo desde ahí.
No voy a fastidiar mi PC para poner un Kali así que la tercera opción es la más aceptable. Podemos hacerla en VirtualBox o en VMware. En mi caso VirtualBox. Para ello podemos optar por descargarnos el instalador completo o el instalador por net (unos gigas de diferencia tienen la culpa). Como para eso pago la fibra probé con el completo y el problema surgió que daba error al instalar en español y con todas las aplicaciones. Solo deja con las mínimas. Lo mismo ocurría con el otro instalador. ¿Fallo mío? Seguramente.
Pero estos chicos son muy majos y también habían creado imágenes de las máquinas virtuales completas tanto para VirtualBox como para VMware. El problema es que están en inglés (de EEUU). Pero llevan todas las aplicaciones, oye. Así que esa máquina la importé y vamos a ver como lo pasamos a español.


Solución:

Primero tenemos el problema del teclado. Para ello dos opciones.
  1. Abrimos el terminal y escribimos  "setxkbmap es sundeadkeys". Sin las comillas. Esto solo sirve para la sesión abierta. Luego cada vez que arranquemos el SO estaremos en las mismas.
  2. Por el método gráfico: settings/keyboard y en distribución desmarcamos la predeterminada, buscamos la Español y borramos la americana. Guardamos y reiniciamos. Servirá para siempre.
  Ahora ya tenemos el teclado en español. Bien. Pero vemos que la hora no es la nuestra: son las 14 horas y te pone la 5 de la mañana. Intentas cambiarla pero no hay tu tía. Eso es porque debemos cambiar la configuración interna del sistema. Pasarlo a Español; ponerle que su franja horaria es la de Madrid, de España.

Luego, para pasar el sistema a español:

    Abrimos una ventana del terminal (como el cmd de windows) y:
    1.- Escribimos (sin las comillas) "apt-get update && apt-get -y full-upgrade". Si no somos root seguramente deberemos añadir antes "sudo ", con el espacio detrás y sin las comillas.
    Con esto hemos actualizado el sistema, pero sigue en su versión en inglés.
    2.- Escribimos  "dpkg-reconfigure locales", para ejecutar el paquete configurador y seleccionaremos "es_ES.UTF-8"
    3.- Ahora solo queda escribir "dpkg-reconfigure tzdata"  ..y seleccionar europa/madrid para poner bien la zona horaria.

Y con esto ya deberíamos tener el sistema en castellano. Nos preguntará si deseamos cambiar el nombre de las carpetas pues están en inglés. Le decimos que sí, por cada usuario (al menos me lo han preguntado en los dos usuarios que tengo).


lunes, 11 de mayo de 2020

¿Cómo instalar las VirtualBoxGuestAdditions en Linux?

Y eso que ahora es fácil, no como hace unos años.

editado el 04/8/2020

Cuantas veces al instalar la máquina virtual Linux (el que sea) debemos instalar las VBoxGuestAdditions y para ello pulsamos en la opción de VBox de montar la imagen pero está solo se abre, no se ejecuta. Hay distribuciones que sí la ejecutan directamente y no tenemos problemas, pero ¿y en las que no? A mí me pasó con Xubuntu:

Si estáis aquí es porque ya habéis probado ejecutarlo y da error. Deberemos hacer lo siguiente.
1.- Se supone que ya tenemos la imagen montada en la unidad óptica de la mv. Ya sea por el menú de dispositivos de la mv (Insertar imagen de CD de las «Guest Additions») o manualmente desde fuera en el configurador de la mv de VirtualBox.

2.-Copiar el archivo VBoxLinuxAdditions.run al directorio tmp con el comando “cp /media/cdrom0/VboxLinuxAdditions.run /tmp”. (o lo haces desde el administrador de archivos).

3.-Modificarle los permisos del archivo para darle permisos de ejecución: “cd /tmp” y “chmod 755 VBoxLinuxAdditions.run”.

4.-Ejecutarlo:” ./VBoxLinuxAddtions.run”.

5.-Reiniciar el sistema con “reboot”. 


En Ubuntu:

0. Primero debemos instalar las herramientas de compilación necesarias y las dependencias de compilación con la instrucción: 
#sudo apt-get install -y dkms build-essential linux-headers-generic linux-headers - $ (uname -r)

Seguir los puntos 1 al 5 explicados para Xubuntu. Quizás no necesites cambiarle los permisos del punto 3 -no lo sé, no lo he probado sin ese punto-.

En Debian:

Aquí la cosa se complica un poco pues no poseemos permisos de superusuario (root) al arrancar por primera vez la mv, que es cuando intentamos instalar las VBoxGuestAdditions.

A.- Primero necesitamos obtener privilegios de root, para ello escribimos en el terminal:
#su -     (sí, el guión es necesario)
Nos pedirá la clave del root (o superusuario) que definimos en la instalación de la mv.

B.- Ahora debemos instalar los paquetes build-essential y module-assistant, desde la terminal:
#apt-get install build-essential module-assistant  (aunque personalmente prefiero usar apt en lugar de apt-get)

C.- Luego debes ejecutar el comando 'm-a prepare' que instala los fuentes del kernel actual y algunas librerías (IMPORTANTE, pues si no no funcionará bien VboxGuestAdditions por mucho que lo instales), desde el terminal:
#m-a prepare

Y ya solo queda seguir los puntos 1 al 5 explicados para Xubuntu.


Fuentes:








sábado, 4 de abril de 2020

Recuperando pérdida de formato HD externo.

¿Qué pasa cuando de repente tu HD ha perdido el formato? 

Os explico mi experiencia y ya si os echáis unas risitas a mi costa pues todo eso que os lleváis.

A- Lo ideal sería el poder arreglar directamente el disco duro sin tener que recuperar primero los archivos de él y que ya apareciera con un paso el disco en perfecto estado con todos sus datos. Pero no. Por lo que primero deberemos buscar tener disponible el suficiente espacio en algún HD al que pasar los datos recuperados.

1.- Chequeamos la salud del HD sin formato, con 'Crystal DiskInfo' ->Nos dice que es bueno, pues continuamos.
2.- Con 'Recovery my files'->Opción 'Recover a Drive'->Marcamos la letra de la unidad sin formato. En mi caso 'Q'->Automatic.
Tras scanear nos indica los archivos a recuperar. El proceso es largo, en proporción a la capacidad del HD.
Tras asegurarnos tener espacio suficiente los seleccionamos y los recuperamos donde le indicamos.
3.- con el Administrador de equipos (o un EaseUS Partition, o parecido) borramos la partición (sin hacerla desaparecer) y luego lo formateamos creando un volumen nuevo. Si quieres desfragmentar el disco, tú mismo.
4.- ya solo quedaría volver a copiar los archivos recuperados.

B- Pero si te pasó lo que a mí pues te vas a reir. Resulta que el problema del formato me ocurrió (2 veces) en un HD externo que tenía dos particiones. Siendo solo una de estas la afectada. Sin embargo, en la otra partición la primera carpeta de la estructura de archivos estaba plagada de archivos corruptos imposibles de renombrar (tenían caracteres no permitidos) y de eliminar. Archivos que ocupaban la friolera de 40Gb o más (ya no recuerdo bien). Había que arreglar eso antes de hacer el paso 4 pues sospechaba que estaba relacionado con la pérdida de formato de la otra partición. Nota: según un colega lo que pierdan el formato es más probable si haces particiones en los HD externos.
Así que me dispuse a arreglar el problema B:
1.- Le pasamos el HDD regenerator-> tras 6 horas, ningún sector defectuoso.
2.- Hacemos una desfragmentación con Defraggler.->Igual, una pérdida de tiempo enorme. Tampoco entiendo, visto con retrospectiva, que intentaba lograr.
3.- En el explorador de windows clic derecho sobre el archivo y propiedades/herramientas/comprobar disco (marcando las dos opciones disponibles)--->No ha podido hacerlo.
Para el cuarto paso me debatía entre un CCleaner (que había leído que podría eliminar los archivos) o un chkdsk /r. Así que...
4.- En cmd un 'chkdsk p: /r', en donde p: es la únidad de la partición con los archivos corruptos. Y se pega un buen rato hasta que me pregunta si recupera los archivos que ha podido recuperar de esa carpeta. Yo, como no quería volver a ver estos archivos, le dije que no. ¡Error!

Resulta que no solo se cargó los archivos en cuestión si no también todos los archivos que había en su carpeta contenedora. Es decir, si los archivos estaban en p:\carpetaA\carpetaCorrupta\archivosCorruptos.* se cargó la carpetaA envíando al traste 9.900 archivos y pico. Los cuales los guardó en la carpeta p:\found.000 como hace por defecto. 
Así que ahora tengo 9.900 archivos con la extensión chk juntitos que habría que ver uno a uno que son para poder renombrarlos y cambiarles la extensión a la correcta. Un trabajo de chinos. Además, ¿estarán ahí también los corruptos? Viendo el tamaño de los archivos parece ser que no.
5.- Como no voy a cambiar la extensión uno a uno utilizo 'Recovery my files' (amo este software, desde ya) directamente a esa carpeta (en lugar de la opción del principio, que fue a un drive)-> escanea y >Para que ponga sus extensiones correspondientes hay que marcarlo en detalles, a la hora de grabar los recuperados [Save Files/Set Options/Rename filenom to found extension].

C- Pues en teoría ya está -bueno, no. Aún queda mirar los archivos estos y ponerles el nombre adecuado y volver a crear el árbol de archivos que se ha cargado de la carpetaA-. Pero vamos a hacer caso a mi colega y vamos a dejar ese HD externo con una sola partición. Así tenemos la partición P: y la otra, Q:, sin formato. 
Con el mismo Administrador de Equipos de Windows:
1. Eliminamos la partición Q:
2. Extendemos el volumen de P: hasta ocupar la totalidad de la capacidad del HD. 
3. Copiamos los datos recuperados al principio -recordar que estaba en otro HD (preferiblemente interno)- a P:

Todo esto durante dos intensos días.
Ahora toca ver los 9.900 archivos uno a uno.

sábado, 21 de marzo de 2020

Asignación automática unidad externa

¿Problemas porque Windows no asigna la letra a la unidad que acabas de conectar, USB o HD?

Algunas veces conectamos un usb o un hd externo al pc y resulta que no aparece en el explorador de windows. Sabemos que está bien, no le falta formato ni está roto, pero no está. Una de las soluciones es ir al Administrador de Equipos y asignarle manualmente una letra a la unidad (H, por ejemplo) y así ya aparece su contenido. Pero lo más cómodo es que Windows le asigne automáticamente una letra a la unidad y fin. ¿Cómo lo hacemos? Muy fácil.

1.- Clic en inicio --> Buscar programas y archivos --> escribir diskpart.exe

2.- Hacer clic con el botón derecho sobre él y en el menú elige "Ejecutar como administrador". 

3.- escribir en la ventana después de DISKPART> lo siguiente: "automount enable"

3.- Salimos de él escribiendo "exit"

 Por último, insertamos de nuevo el USB y listo. Eso debe solucionar el problema.

También podemos ejecutando CMD como administrador. Escribimos en él diskpart y luego la instrucción "automount enable". 
Salimos con "exit".