linux

Contraseña incorrecta con MySQL en Linux al entrar como root – Error 1698 (280000)

Hay un error (si se le puede llamar así) muy común en Linux, y es que al iniciar en MySQL con el usuario root se deniega el acceso aunque la contraseña esté bien.

Es decir, aunque las credenciales sean correctas, Linux no permite que entremos como usuario root en MySQL. Normalmente emite el siguiente error:

Error 1698 (280000): Access denied for user ‘root’@’localhost’

La razón es simple: no se permiten conexiones a MySQL como usuario root, pero en este post veremos cómo podemos solucionar eso de dos maneras.

Leer más »Contraseña incorrecta con MySQL en Linux al entrar como root – Error 1698 (280000)

Formatear unidad a bajo nivel con dd y /dev/zero en Linux Ubuntu

En este post vamos a ver cómo eliminar el contenido de una unidad de disco (puede ser una memoria USB, una partición o un disco duro completo) llenándolo de ceros.

La operación que vamos a realizar también se conoce como eliminado seguro, pues elimina todo el contenido de una unidad y la llena de ceros.

Para esto vamos a copiar datos del dispositivo especial llamado /dev/zero usando el comando dd.

Esto es distinto a simplemente formatear, pues vamos a “formatear a bajo nivel” llenando la unidad de ceros, formateando de forma segura.

Leer más »Formatear unidad a bajo nivel con dd y /dev/zero en Linux Ubuntu

Testdisk: Recuperar archivos eliminados en Linux Ubuntu

Anteriormente vimos cómo trabajar con photorec para recuperar archivos en Linux. Ahora vamos a ver cómo hacer lo mismo pero con testdisk.

La diferencia entre testdisk y photorec es que testdisk muestra y recupera archivos eliminados elegidos por nosotros.

En cambio, photorec recupera todos los archivos, incluso si no queremos recuperarlos.

Resumiendo: testdisk permite recuperar archivos específicos, seleccionados por nosotros. Photorec recupera todos, y tarda más.

Leer más »Testdisk: Recuperar archivos eliminados en Linux Ubuntu

Recuperar archivos eliminados en Linux con Photorec

En este post vamos a ver cómo recuperar todo tipo de archivos eliminados de un disco duro o memoria USB utilizando el software llamado photorec, el cual es un software que ya viene instalado en muchas distribuciones de Linux.

Photorec va a escanear toda la unidad (por ejemplo, una memoria USB) y recuperar todos y cada uno de los archivos eliminados: libros, imágenes, canciones, etcétera.

Nota: esto tampoco hace magia y la recuperación de archivos depende de varios factores, pero en el mejor de los casos va a recuperar la mayoría.

Leer más »Recuperar archivos eliminados en Linux con Photorec

Cifrar unidad de disco en Linux Ubuntu con LUKS

LUKS (Linux Unified Key Setup) es una especificación de cifrado de disco creado por Clemens Fruhwirth.

Esta especificación permite cifrar discos completos en Linux utilizando AES-256 y algunas otras características de seguridad.

En este post vamos a ver cómo cifrar una memoria USB aunque se puede cifrar un disco duro completo o una partición del mismo.

Así, podemos guardar datos con la seguridad de que nadie sin la clave podrá leerlos, sin importar el sistema operativo.

Leer más »Cifrar unidad de disco en Linux Ubuntu con LUKS

Reconocimiento óptico de caracteres con Tesseract OCR

En este post vamos a ver cómo convertir imágenes a texto; es decir, leer el texto que está dentro de una imagen; ya sea una foto de un libro, una captura de pantalla o una imagen escaneada.

A esto se le llama digitalización de textos, reconocimiento óptico de caracteres u OCR. Vamos a usar Tesseract OCR, el cual es un proyecto open source que trata sobre un motor de reconocimiento de texto en imágenes.

Recuerda que ya vimos cómo se instala y configura en Windows 10 y en Ubuntu.

Vamos a probar el reconocimiento óptico de caracteres con muchas imágenes, es decir, leer el texto de una imagen ya sea desde una captura de pantalla o una foto, incluso desde un escaneo.

Imagen a texto en Windows con tesseract ocr

Cabe mencionar que la captura es de una nota que tomé del libro La rebelión de Atlas cuando Dagny conoce, al fin, a John Galt.

Leer más »Reconocimiento óptico de caracteres con Tesseract OCR

Instalar y probar dosemu en Linux Ubuntu: emulador de DOS

En este post voy a explicar cómo instalar el software llamado dosemu en Linux Ubuntu, el cual es un emulador de DOS, es decir, Disk Operating System.

De esta manera tendremos acceso al sistema DOS que estuvo disponible hace mucho tiempo.

Más adelante espero traer ejercicios para el mismo, por ahora veamos la instalación, invocación y uso de dosemu en Linux Ubuntu.

Leer más »Instalar y probar dosemu en Linux Ubuntu: emulador de DOS

Cifrar y descifrar archivos en Linux con gpg

GnuPG (o gpg) es un software que permite cifrar y firmar datos y comunicaciones, así como archivos.

Viene incluido en Linux por defecto y hoy vamos a ver una introducción a su uso para cifrar y descifrar archivos con una contraseña dada por nosotros.

También vamos a ver cómo eliminar los archivos originales con srm o secure remove.

La página oficial de GNU Privacy Guard es gnupg.org.

Leer más »Cifrar y descifrar archivos en Linux con gpg

Instalar Tesseract OCR + Idioma español en Ubuntu

Anteriormente en mi blog vimos cómo instalar Tesseract OCR en Windows 10 con los modelos para detectar el idioma español en el texto dentro de la imagen.

Tesseract OCR es un motor de reconocimiento óptico de caracteres, es decir, un motor que extrae el texto de una imagen, o digitaliza el contenido de una imagen, un escaneo, una foto o una captura de pantalla.

En este post vamos a ver cómo instalar Tesseract OCR en Ubuntu, además del idioma español o mejor dicho los modelos para trabajar con el idioma español.

Leer más »Instalar Tesseract OCR + Idioma español en Ubuntu

Almacenamiento con Redis

Instalar y configurar Redis en Ubuntu 16

Redis en Ubuntu

En este tutorial mostraré cómo instalar Redis en Ubuntu versión 16, aunque puede funcionar para otras versiones.

Redis es un motor de bases de datos en memoria; se caracteriza porque es extremadamente rápido, en serio, muy rápido.

No es como tal un motor potente como MySQL; de hecho no soporta SQL pero sí soporta algunas estructuras de datos como:

  • Cadenas
  • Hashes
  • Listas

Sirve principalmente para almacenar datos en la forma clave-valor, almacenar datos en caché y otras cosas más.

Soporta igualmente la replicación, está escrito en C (aquí el código fuente) y se puede probar en línea.

Leer más »Instalar y configurar Redis en Ubuntu 16

Configurar acceso a internet en máquina virtual con Ubuntu

En varias ocasiones, al virtualizar Ubuntu dentro de una máquina virtual (VirtualBox o VMWare), hay problemas con el internet. Ya sea que es por la IP, problemas de la máquina virtual o del sistema.

Por eso es que hoy voy a mostrarte cómo configurar y solucionar algunos problemas de las máquinas virtuales con Ubuntu y el internet, cuando se pierde la conexión o simplemente no existe.

También veremos cómo arreglar el mensaje que dice: noop state down group default qlen 1000

Leer más »Configurar acceso a internet en máquina virtual con Ubuntu

Instalar LAMP y phpmyadmin en Ubuntu

En este post vamos a ver cómo instalar la pila de LAMP en Ubuntu; es decir, vamos a instalar Apache, MySQL y PHP en Ubuntu.

Adicional a ello veremos cómo instalar phpmyadmin para administrar MySQL desde el navegador web con una interfaz amigable.

También veremos cómo configurar MySQL, probar la instalación de PHP y probar phpmyadmin.

Nota: esto lo vamos a hacer con tasksel, un “gestor” de Ubuntu. Será algo sencillo.

Nota 2: si usas Windows mira este tutorial.

Leer más »Instalar LAMP y phpmyadmin en Ubuntu

Neofetch de Ubuntu 18 en Android

Instalar Ubuntu en Android con Termux (sin root)

Anteriormente hemos visto cómo instalar múltiples paquetes y herramientas en Android gracias a Termux. Pasamos por MySQL, C, Python, PHP con Apache y otros más.

Hoy veremos cómo instalar el sistema operativo Ubuntu 18 en Android con Termux, sin necesidad de ser root.

Neofetch de Ubuntu 18 en Android

Neofetch de Ubuntu 18 en Android

No será Ubuntu Desktop, será como un Ubuntu Server (técnicamente hablando es Ubuntu Core). Más adelante veremos si podemos instalar un servidor de gráficos.

Leer más »Instalar Ubuntu en Android con Termux (sin root)

Concatenar cadenas en bash, incluso si tienen guión bajo

En este post voy a explicar una cosa muy simple: cómo concatenar cadenas en bash, el lenguaje (o como se le diga) en el que se escriben los scripts de Linux.

Concatenar cadenas es crear una nueva cadena a partir de la unión de otras. Por ejemplo, si concatenamos “Hola” y ” mundo” obtenemos una cadena que dice “Hola mundo”.

Justamente eso haremos con bash y algunas variables para concatenar cadenas.

Por cierto, también mostraré cómo concatenar cadenas y ponerles un guión bajo, pues ese fue un problema al que me enfrenté cuando programé el script para respaldar una base de datos periódicamente.

Leer más »Concatenar cadenas en bash, incluso si tienen guión bajo