sábado, 9 de octubre de 2021

Instalar y Configuar Fish en Debian

Fish es el acrónimo de friendly interactive shell, es un intérprete de comandos poderoso, inteligente, fácil de instalar, configurar y usar,  y en este post te voy a enseñar como instalarlo y configurarlo.

Lo primero que vamos a hacer es actualizar nuestro repositorio

apt-get update


La instalación es muy sencilla y la puedes hacer directamente del repositorio de tu distribución, en este caso estamos trabajando con Debian, por lo cual usamos el siguiente comando:

apt-get install fish


Recuerda que debes ser superusuario para poder instalar cualquier paquete, de lo contrario tendrás el error de la imagen de arriba, donde tu petición es negada por no tener los  permisos necesarios

La instalación te preguntará si estas de acuerdo con todos los paquetes adicionales que se instalaran y el espacio usado, cosa que tendrás que confirmar, de lo contrario deberás hacer una instalación a partir del código fuente.


Si todo va bien, se van a mostrar todos los paquetes que serán  instalados y el espacio usado, cosa que tendrás confirmar con una S de lo contrario deberás hacer una instalación a partir del código fuente de fish

Convertir  fish en la Shell por defecto

 Si visualizamos el archivo de usuario de Linux,  veremos que nuestro usuario root aún tiene /bin/bash por Shell por defecto así que vamos a ejecutar el siguiente comando para asignarle fish como Shell por defecto.




Así que ejecutamos el siguiente comando chsh (change shell) es un comando de Linux usado para cambiar la Shell del usuario logeado, de la siguiente forma donde "-s" es la opción que indica que acontinuación viene la Shell que va a usar el usuario logeado


chsh -s /usr/bin/fish




Se puede observar que el usuario root tiene configurado fish como shell por defecto, sin embargo aún no disfrutamos de sus bondades, y  por esta razón es necesario reiniciar el equipo


Y como se puede ver ya comenzamos a usar fish como nuestra shell por default

martes, 15 de enero de 2019

Error: Command line calculator 'bc' not found!

Estoy ejecutando el script Tuning-Primer para analizar el rendimiento de mi Mysql y el primer error que envia es : Error: Command line calculator 'bc' not found!

bc, no es más que un comando basico para calcular operaciones matematicas elementales, es similar a una calculadora pero en la linea de comando de Linux.

El error lo puedes solucionar simplemente instalando bc

# apt-get install bc

martes, 2 de octubre de 2018

Teoria de los colores de HTML

Aqui les dejo el enlace HTML color codes html color codes, es un interesante articulo que me encontre en la web, sobre los colores HTM y su codigo, ideal cuando no tienes a la mano un editor de imagenes que te indique el codigo RGB de un color.


miércoles, 26 de septiembre de 2018

Activar el modulo PHP GH en Ubuntu, pq no veo las imagenes

Es sencillo desde la terminal

#sudo apt-get install php7.1-gd


Luego reinicias el servicio de apache

#sudo /etc/init.d/apache2 restart

y listo!!

Error: El sitio web encontró un error inesperado. con Drupal 8

Migrando drupal 8 de servidor, acontecio que no visualizaba las imagenes, ni siquiera el logo o el ico, y cuando las trataba de cambiar me aparecia un error "inesperado"

Revise el log de drupal en:

administracion>Informes > mensajes reciente

Visualice este error:
MensajeDrupal\Component\Plugin\Exception\PluginNotFoundException: The "" plugin does not exist. en Drupal\Core\Plugin\DefaultPluginManager->doGetDefinition() (linea 52 de /var/www/html/aradrupal/web/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php).
 y fui a la ubicacion y me indico que faltaba el modulo gd de PHP, asi que lo instale como describo en esta entraday resolvi todo


jueves, 6 de septiembre de 2018

Olvide mi clave en mysql

Para el servicio de mysql

service mysqld stopo bien:/etc/init.d/mysqld stopIniciar mysql en modo abierto, es algo como modo a prueba de fallo de linuxmysqld_safe --skip-grant-tables --skip-networking&La opción –skip-grant-tables, iniciará MySQL sin emplear el sistema de privilegios, por lo que tendrás acceso ilimitado a todas las bases de datos.La opción –skip-networking hará que se dejen de escuchar conexiones TCP/IP externas, lo que evitará problemas externos durante el cambio.Ingresa con root, pero esta vez sin clavemysql -u rootUna vez que ingresa a mysql, selececciona la base de datos de mysqluse mysql;luego modificas la clave de rootmysql> UPDATE user SET password=PASSWORD('New_password') WHERE user='root';Salir de mysqlmysql>exitReinicias mysqlservice mysqld restarto bien:/etc/init.d/mysqld restart

lunes, 3 de septiembre de 2018

Error de mysql '/var/run/mysqld' for UNIX socket file don't exists

mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists

Cuando olvide mi clave de root tuve que para el servicio y ejecutar mysql_safe pero me daba este error, y lo solucione de esta forma

mkdir -p /var/run/mysqld
chown mysql:mysql /var/run/mysqld



Como activar PHP OPCache en xampp

Activar PHP en xampp es sencillo, solo sigue los siguientes pasos:
  • Ir al archivo de configuración de php, desde la misma consola de xampp hacer clic en el boton de configuracion de xampp (alli tienes todos los archivos de  configuracion de configuracion de apache, php y phpmyadmin  ) y luego selecciona el archivo php.ini
  • Agrega esta linea en la seccion de Zend  zend_extension=php_opcache.dll
  • Reinicia el servicio

lunes, 27 de agosto de 2018

Usando Mysql por consola ubuntu


ACCEDER A MYSQL 
mysql -u root -p;

Si estas usando un paquete como XAMPP , es posible que no tengas contrasenna, en este caso entra sin solicitarla
mysql -u root;


CREAR UNA BASE DE DATOS
Se puede crear una base de datos de manera sencilla como se ve abajo:
CREATE DATABASE dbname;
CREATE DATABASE dbname;

o tambien se pueden crear especificando su tipo de codificacion, como se muestra abajo

CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci;



CREAR UN USUARIO

CREATE USER 'user_name'@'localhost' IDENTIFIED BY 'password';

CONCEDIENDO PERMISOS A USUARIOS
GRANT ALL PRIVILEGES ON 'db_name'.'table_name' TO 'user_name'@'localhost';
'user_name' aqui va el nombre del usuario a que se le concede privilegios'db_name' debe ser reemplazado por el nombre de la BD'table_name' debe ser reemplazado por el nombre de la tabla.

En caso, que el usuario tenga acceso a cualquier BD y tabla sera *.*

Para que surtan efectos los cambios realizados sobre el usuario y la base de datos
FLUSH PRIVILEGES;
LISTAR LOS USUARIO DE MYSQL

select User from mysql.user;


LISTAR LAS BASES DE DATOS CONTENIDAS 
Despues de ingresar a mysql (mysql -u root)

Show databes;        // Listar todas las base de datos

use your_bd_name;   // selecciona una base de datos indicada a usar

show tables;        // Muestra las tablas de la base de datos usada                                    anteriormente


BORRAR UNA BASE DE DATOS
Se puede borrar una base de datos de manera sencilla como se ve abajo:
DROP DATABASE dbname;

SALIR DE MYSQL 
mysql> exit

jueves, 22 de junio de 2017

Purgar Cache de moodle

En una de las tantas plataforma que administro  amaneció con este error:

"Coding error detected, it must be fixed by a programmer: Failed to deserialize data from file. Either failed to read, or failed to write."

Entendamos el error?
Esto es lo primero, y lo que nos dice es que moodle no puede escribir en el directorio, este error se da básicamente porque el directorio cache esta full.

Solución
Se soluciona muy fácilmente como lo dice este post, pero te  dejo varias opciones, con una descripción rápida y si quieres má información hay un enlace a cada uno de ellos :


  1. Vía WEB (ingresando al sistema)
    Despúes de haberte logeado como administrador de la plataforma con problema, ve a la siguiente ruta :

    Administrador del sitio > Desarrollo > Purgar todas las cache

    Hacer clic en el botón de "Limpiar todas las cache


  2. Vía Shell (línea de comando)
    Con el usuario que corre el servidor Web y estando en el directorio admin/cli de la plataforma de moodle con problema ejecuta:
    >php admin/cli/purge_caches.php

  3. Vía Base Datos
  4. y como digo yo a PIE 

    Como superusuario ve al directorio moodledata de la plataforma con problemas y elimina el directorio cache:


    > rm -rf miplataformaMoodle/moodledata/cache




jueves, 15 de junio de 2017

Guía rápida para comprimir y descomprimir archivos en Linux

Yo iba a escribir este post pero encontré uno ya listo y con lincencia GNU Free, así que me es más fácil citarlo, al final dejo la fuente:

.tar (tar)
Empaquetartar cvf archivo.tar /archivo/mayo/*
Desempaquetartar xvf archivo.tar
Ver el contenido (sin extraer)tar tvf archivo.tar
.tar.gz - .tar.z - .tgz (tar con gzip)
Empaquetar y comprimirtar czvf archivo.tar.gz /archivo/mayo/*
Desempaquetar y descomprimirtar xzvf archivo.tar.gz
Ver el contenido (sin extraer)tar tzvf archivo.tar.gz
.gz (gzip)
Comprimirgzip -q archivo
(El archivo lo comprime y lo renombra como "archivo.gz")
Descomprimirgzip -d archivo.gz
(El archivo lo descomprime y lo deja como "archivo"
Nota: gzip solo comprime archivos, no directorios
.bz2 (bzip2)
Comprimirbzip2 archivo
bunzip2 archivo
(El archivo lo comprime y lo renombra como "archivo.bz2")
Descomprimirbzip2 -d archivo.bz2
bunzip2 archivo.bz2
(El archivo lo descomprime y lo deja como "archivo")
Nota: bzip2 solo comprime archivos, no directorios
.tar.bz2 (tar con bzip2)
Comprimirtar -c archivos | bzip2 > archivo.tar.bz2
Descomprimirbzip2 -dc archivo.tar.bz2 | tar -xv
tar jvxf archivo.tar.bz2 (versiones recientes de tar)
Ver contenidobzip2 -dc archivo.tar.bz2 | tar -tv
.zip (zip)
Comprimirzip archivo.zip /mayo/archivos
Descomprimirunzip archivo.zip
Ver contenidounzip -v archivo.zip
.lha (lha)
Comprimirlha archivo.lha /mayo/archivos
Descomprimirlha -x archivo.lha
Ver contenidolha -v archivo.lha
lha -l archivo.lha
.zoo (zoo)
Comprimirzoo -a archivo.zoo /mayo/archivos
Descomprimirzoo -x archivo.zoo
Ver contenidozoo -v archivo.zoo
zoo -L archivo.zoo


.rar (rar)
Comprimirrar -a archivo.rar /mayo/archivos
Descomprimirrar -x archivo.rar
Ver contenidorar -v archivo.rar
rar -l archivo.rar

Copyright 2005-2008 Sergio González Durán
Se concede permiso para copiar, distribuir y/o modificar este documento siempre y cuando se cite al autor y la fuente de linuxtotal.com.mx y según los términos de la GNU Free Documentation License, Versión 1.2 o cualquiera posterior publicada por la Free Software Foundation. Autor: sergio.gonzalez.duran@gmail.com


viernes, 17 de febrero de 2017

Respaldo y recuperación de una Base de Datos desde la linea de comando

Podemos respaldar o recuperar una Base de Datos de 2 formas: Local o Remotamente,veamos cada una.

Respaldar o recuperar  Localmente
Para ello debo estar logeada en la consola del servidor donde esta la base de datos entonces podemos usar el comando mysqldump de la siguiente manera:

Respaldar
   mysqldump [BaseDatos] -u [usuarioDB] -p  >  [BaseDatosRespaldo] 

Restaurar
   mysql -u [usuarioDB] -p [BaseDatos] < [BaseDatosRespaldo].sql 


Se debe ser cuidadoso con la dirección del operador de comparación (< o >) que, en conjunto del comando (mysqldump o mysql) nos indica si estamos descargando o cargando una base de datos al servidor.

Entendamos el resto de las sentencia:


mysqldump, es el comando que descarga una copia de la BD, como un 
           archivo con nombre[BaseDatosRespaldo] y extensión *.sql 
           en el directorio actual de trabajo


[BaseDatos], es el nombre de la BD a respaldar, solo debe ir el nombre en 
                 la sentencia, es decir, los corchetes no se escriben.

-u, es una opción del comando mysqldump e indica quien va a ser el usuario a 
            logearse, por esta razón esta seguida de [usuarioDB], que no es más 
            que un usuario de la BD a respaldar, !sin los corchetes!

 -p, es otra opciones del comando mysqldump, la cual solicita por pantalla el 
             password del usuario que esta tratando de logearse




martes, 18 de octubre de 2016

Respaldar o recuperar una base de datos mediante linea de comando remotamente.

Si tienes acceso al servidor de Base de Datos remotamente, es decir, te conectas pos ssh. Entonces solo debes hacer lo siguiente:


Para Respaldar o Restaurar una Base de datos remota usamos los mismos comandos que de manera local, con la única diferencia de agregar la opción "-h" con la cual especificaremos el nombre o dirección del host en donde se encuentra nuestra base.

Para Respaldar usamos:

>mysqldump -u -p  -h   >
Para restaurar usamos:


>mysql -u -p  -h   <

Explicacion de las opcion :

-u indica lo seguido es el nombre del usuario con acceso a la bd. OJO, NO VA entre entre los simbolos de mayor y menor solo lo coloco asi para explicarlo mejor


-p es para solicitar el password del usuario anterio, si se deja en blanco, que es mi recomendacion, se lepedira despues de presionar enter, pero tambien lo pueden agregar dejando un espacio despues de la opcion -p pero como saben todas las instrucciones quedan en el historial y cualquiera podria tener acceso a la clave y acceso a la base de datos.

 -h indica que lo seguido viene el IP del equipo donde esta la BD a respaldar o restaurar.Reemplazamos todo por ejemplo  mibasededatos 

(><) esto simbolo te ayuda a saber de donde vienen los datos y hacia donde van.
origen > destino (respaldo) o  Destino < Origen(restaurar)

Es el nombre del respaldo a hacer o a restaurar, debe ser un archivo .sql y no va entre simbolo de mayor y menor



lunes, 26 de octubre de 2015

Aumentar la capacidad de phpmyadmin para importar base de datos

Cuando estamos instalando un sitio web en otro equipo.En el nuevo servidor nos da problema al cargar/importar la base de datos.
Causas:El tamaño  de nuestro archivo *.sql es superior al tamaño configuarado en php y/o mysql
Para solucionar este problema tenemos que hacer lo siguiente:
  1. Ir al archivo php.ini de nuestro Apache
  2. Buscar la línea donde tenemos: upload_max_filesize. Por defecto son 2 Mb, y modifico.Por ejemplo: upload_max_filesize = 30M
  3. Grabamos el archivo y reiniciamos apache.
Ahora se puede subir archivos hasta 30M

Pero si te sale un error como este:
ERROR 1153 (08S01) at line 625: Got a packet bigger than 'max_allowed_packet' bytes

Esto pasa porque el cliente desde que estamos cargando los datos envía un paquete mayor de lo que el servidor está configurado para soportar, la instalación por defecto configura esta variable de sistema a 1Mb.

Es necesario que tanto el cliente de mysql como el servidor (mysqld) estén configurados para aceptar paquetes de datos mayores.

Debemos modificar el fichero de configuración de MySQL, en el caso de sistemas Windows, el fichero my.ini de la carpeta donde hayamos instalado el servidor. Para sistemas *nix, el fichero /etc/my.cnf

En ambos casos deberemos añadir/modificar el parámetro max_allowed_packet que se encuentra en la sección [mysqld], por ejemplo, para ponerlo a 20M
max_allowed_packet=20M
Y después reiniciar el servidor MySQL.


viernes, 16 de octubre de 2015

Como configurar el demonio snmp para un proxy

Asegurate de tener instalado el snmpd, si no lo tienes instalado, lo puedes hacer con el manejador de paquetes de tú distribución.

Cuando tengas instalado el snmpd, Estos son los pasos que debes seguir para configurar el snmpd:


Renombrar el archivo snmpd.conf


cd /etc/snmp/
mv snmpd.conf smpd.conf.old


Crea un archivo vacío con el nombre snmpd.conf y la siguiente permisología:

touch snmpd.conf
chmod 644 snmpd.conf



Copia las siguientes líneas en el archivo snmpd.conf que acabas de crear, y especifíca la comunidad a acceder, y el proxy actual(al que le quieres activar el demionio).

##################################################
#
# snmpd.conf
# - created by the snmpconf configuration program
##################################################
# SECTION: Access Control Setup
#Remplaza por la comunidad a la cual quieres tener acceso.
# Ej.
# rocommunity public
rocommunity


###############################################
# SECTION: Agent Operating Mode
master yes

###############################################
# SECTION: System Information Setup

# syslocation: Localizacion del Sistema.Sera un string
# Ej.
# syslocation

# syscontact: Informacion de contacto con el administrador.Arguments: contact_string
#Ej.
# syscontact Reduc
syscontact Contacto
################################################
# SECTION: Extending the Agent
#
# You can extend the snmp agent to have it return information
# that you yourself define.

# proxy: Proxy requests to an external agent running somewhere else
# This passes all requests for a certain point of the mib tree to
# an external agent using snmp requests and then returning the
# results to the caller that spoke to our agent.
# arguments: [snmpcmd args] host oid [remoteoid]
# del proxy actual.

proxy -v 1 -c :3401 .1.3.6.1.4.1.3495.1
proxy "-v1 -c " .1.3.6.1.4.1.3495.1

# Unknown directives read in from other files by snmpconf
#
com2sec paranoid default
group MyROSystem v1 paranoid
group MyROSystem v2c paranoid
group MyROSystem usm paranoid
group MyROGroup v1 readonly
group MyROGroup v2c readonly
group MyROGroup usm readonly
group MyRWGroup v1 readwrite
group MyRWGroup v2c readwrite
group MyRWGroup usm readwrite
view all included .1 80
view system included .iso.org.dod.internet.mgmt.mib-2.system
view systemview included .1.3.6.1.4.1.3495
access MyROSystem "" any noauth exact system none none
access MyROGroup "" any noauth exact all none none
access MyRWGroup "" any noauth exact all all none

disk /var/log/squid 300


Se edita el archivo snmpd.conf.old, se obviara el monton de comentarios que tiene ese archivo y colocaré solo lo que me interesa que se modifique, debería quedar algo así:

###################################################
# Access Control
###################################################
com2sec paranoid 150.186.32.0/24
com2sec paranoid 127.0.0.0/8

###################################################
# Further Information
agentaddress
proxy -v1 -c :3401 .1.3.6.1.4.1.3495.1


Cambiar la permisología a los archivos snmpd.conf.old y snmptrapd.conf

chmod go-r snmpd.conf.old
chmod go-r snmptrapd.conf

Ahora actualiza el archivo /etc/default/snmpd .. Modificando la linea que dice SNMPDOPTS de manera que quede de la siguiente manera:

SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'


Finalmente, reiniciamos el demonio:

/etc/init.d/snmpd restart

martes, 30 de junio de 2015

Cambio Organizacional de mi Venezuela descrita en ocho pasos

Hace una semana la prof. de cambio organizacional pidió que hiciéramos de dominio público nuestra opinión personal respecto al cambio personal u organizacional.
Lo primero que se me ocurrió fue preguntarle a papa GOOGLE y entre los enlace que me mostró fue uno que iniciaba con el ejemplo de la rana, ejemplo que ya habíamos discutido en clase, por cierto! 

Yo que buscaba algo que escribir, me había encontrado con algo que me inspiraba, la rana que meten en una olla de agua caliente y salta o que la meten en de agua fría y esa agua fría la van calentando poco a poco hasta que la rana sin darse cuenta será cocida y morirá, por desagradable que parezca, esto le sucede a muchas empresas y hoy lo relaciono con lo que sucede en nuestro querido y amado país Venezuela.


1. AUMENTAR LA URGENCIA
El 2 de febrero de 1989, resulta electo como presidente  Carlos Andrés Pérez, quien no tarda en tomar medidas económicas que afectan  al pueblo. que desencadenó a finales de mes un levantamiento popular conocido como “el caracazo”. La crisis fue sofocada a sangre y fuego por el ejército, que provocó centenares de muertos.  El4 de febrero de 1992 superó un primer intento de golpe de Estado encabezado por el entonces teniente coronel Hugo Chávez, y un segundo intento del mismo grupo de militares el 27 de noviembre del mismo año. Con su popularidad muy debilitada, la Corte Suprema de Justicia ordenó su enjuiciamiento por supuestas irregularidades en el manejo de fondos de la partida secreta, siendo destituido por el Congreso en agosto de 1993

2.- CREAR EL EQUIPO CONDUCTOR
A pesar de pasar por nuestro país otras administraciones, el pueblo sigue esperando un mesías que cambien su realidad y los principales candidatos en los comicios  del año 1998 resultan ser Chávez vs Salas Römer, en los que luego de que Copei y Acción Democrática le retiraran el apoyo a sus respectivos candidatos, quedaron enfrentados Chávez Frías y Henrique Salas Römer como aspirantes con mayor opción a la Presidencia de la República. 
Sin embargo, Henrique Salas Römer (39.97%), representaba los intereses de la burguesía y el bipartidismo AD-Copei y no el mesías que el pueblo necesitaba, por lo cual resulta electo Chavez.

3.- OBTENER UNA VISION
El 2 de febrero se recuerda en Venezuela la primera juramentación del presidente Hugo Chávez en 1999 cuando ganó la presidencia con un 56 por ciento de los votos. Chávez promete  impulsar una nueva Constitución que atendiera la realidad del país luego de jurar sobre una constitución "moribunda".

4.- COMUNICAR PARA LOGRAR LA APROBACIÓN
Después de una gran campaña y pasearse por todo el país el 15 de diciembre consigue que los venezolanos aprueban en referendo la nueva Constitución Bolivariana y que lo ratifiquen como presidente venezolano con el 59 % de los votos en el marco de la nueva Constitución.

5.- DAR AUTORIDAD PARA ACTUAR
Más adelante Chávez aprueba por decreto 49 leyes económicas, entre ellas la Ley de Tierras y la Ley de Hidrocarburos.

6.-LOGRAR PEQUEÑAS VICTORIAS
 Desde sus inicio Chavez, va ganando terreno logrando que le aprobaran, leyes, refendum y los candidatos a quienes le elevaba su brazo.

7.- NO ABANDONAR
 A persar que Chávez es depuesto del poder por un golpe de Estado y Pedro Carmona, presidente de la patronal, se auto proclama presidente de un Gobierno transitorio, una contraofensiva militar y civil leal a Chávez lo reinstala en su cargo y 14 de abril Chávez llega al palacio presidencial de Miraflores y asume de nuevo la Presidencia.

8.- HACE PREVALECER EL CAMBIO 
A pesar de su muerte, dejo un sucesor a quienes la mayoría han seguido solo porque el así lo dijo.

Entonces ahora retomo mi idea principal la de la rana,  han metido a mi Venezuela en una olla con agua y a fuego lento, deteriorandonos poco a poco hasta que ya no quede nada de la que era.


martes, 25 de noviembre de 2014

Reemplazo de Dreamweaver para linux


Anteriormente había evaluado diferentes herramientas para reemplazar a Dreamweaver, en Linux pero realmente ninguna me convencía.

Hasta hace varios meses encontré una a KompoZer

Es una gran herramienta para el desarrollo de paginas y es libre.

Cambiar la contraseña de root en ubuntu 12.04 LTS

Cambiamos el password de root por dos razones:

1.- Por seguridad
2.- Por olvido

1.- Si es el primer caso, se supone que conoces el password actual de root, así que te loogeas como root y escribes el siguiente comando
# passwd [USER]                                            Para nuestro ejemplo el user es root
Enter new UNIX password:                            escribimos el nuevo password aunque no se vea
Retype new UNIX password:                          reescribimos el nuevo password
passwd: password updated successfully

Listo.

2.- Pero si no lo recuerdas, debe editar la linea de arranque de el Grub:
     Al iniciar la computadora y mostrar la pantalla de selección de sistema operativo, escoger "Modo de Rescate" y presionar la tecla "e" para pasar a editar la linea de arranque.

Cambiamos el comando "ro" por "rw" lo que permitirá guardar los cambios.

 Presionar la combinación de teclas "Control+X" o "F10" para ejecutar el arranque

Esperamos unos segundos hasta caer en una linea de comandos que termina en "#" lo que indica que los comandos que ejecutemos allí serán ejecutados con permisos de administrador o root.

Ahora, basta con escribir el comando passwd el sistema pregunta la nueva contraseña y  con presionar Control+Alt+Supr al finalizar la operación para iniciar de nuevo, conociendo ahora si la
contraseña de root.


Nota de Seguridad: Este procedimiento puede parecer una falla de seguridad, pero si se quiere prevenir, se puede configurar el Grub para que pida una contraseña.