Post instalacion de Debian 10 buster

post-instalacion-de-debian-10-buster Escrito por @gnuxdar   Publicado 22/02/2021

Hace varios años que soy usuario GNU/Linux, de las distribuciones que mas me han gustado han sido Debian y Ubuntu, siendo esta primera mi favorita aunque al principio luche mucho con ella, tenia una especie de relacion toxica.

Instalaciones necesarias para desarrolladores y como recuperar la clave root.


Post instalacion

Crear usuario con privilegios Root

sudo adduser nombreusuario
sudo vi /etc/sudoers


# User privilege specification
root ALL=(ALL:ALL) ALL
nombreusuario ALL=(ALL:ALL) ALL

Instalando Docker

para crear contenedores y encapsular las aplicaciones

Instalar PHP 7.4

sudo apt update

sudo apt upgrade -y && sudo reboot

sudo apt -y install lsb-release apt-transport-https ca-certificates

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list

sudo apt update

sudo apt -y install php7.4

sudo apt-get install php7.4-{bcmath,bz2,intl,gd,mbstring,mysql,zip}

Instalar NodeJs

Node.js (como root)

curl -fsSL https://deb.nodesource.com/setup_15.x | bash -

apt-get install -y nodejs

 

Reset la clave de Root desde el GRUB

En el caso de que por alguna razón no se recuerde su clave de super usuario o si en el proceso de instalación o de recuperación no le solicite esta (mi caso), siga estos sencillos pasos para recuperar la cuenta

Recuperar Root

  1. Cuando el GRUB arranque presionamos la tecla e
  2. Editamos las opciones con las que arranca el sistema, en la línea que carga el kernel del sistema operativo.
    • echo 'Loading Linux 3.2.0-4-amd64 ...' linux /vmlinuz-3.2.0-4-amd64 root=/dev/mapper/seacat-root ro quiet
  3. Y agregamos: init=/bin/bash
  4. quedando algo asi: linux /vmlinuz-3.2.0-4-amd64 root=/dev/mapper/seacat-root ro quiet init=/bin/bash
    • La contrabarra que se ve en la imagen aparece automáticamente para indicar que lo que está escrito abajo es parte de la misma línea anterior.
  5. Una vez editado esto, nos basta con arrancar la máquina. Con Ctrl+x o F10 arrancamos el sistema con estas opciones.
    Esto nos devolverá un shell y podremos editar el archivo /etc/shadow.
    Quitando la clave de Root

Quitando la clave Root

  1. En la cuarta línea de la imagen nos aparece el prompt de la siguiente manera: root@(none):/#
  2. root@(none):/# mount -o remount rw /   (remontar el filesystem para que tenga permisos de escritura)
  3. Ahora sí, podemos proceder a editar con nano el archivo /etc/shadow.
    El archivo /etc/shadow en la primera línea tiene la información de root. Para cada línea tenemos un conjunto de campos y éstos están separados por dos puntos (:).
  4. El archivo /etc/shadow en la primera línea tiene la información de root. Para cada línea tenemos un conjunto de campos y éstos están separados por dos puntos (:).
    El primer campo corresponde al nombre de usuario, el segundo campo es el hash correspondiente a la password. Lo que tenemos que hacer es borrar todos los caracteres para que quede sin password de root. De la siguiente manera
    root::16252:0:99999:7:::
  5. Guardamos el archivo con Ctrl+o y salimos de nano con Ctrl+x.
  6. Reiniciamos la maquina y cuando el sistema nos pida el login podremos ingresar como root sin tener que ingresar ninguna password.
    • Como hemos iniciado un shell que no está «bien cargado» para reiniciar la máquina tendremos que hacer un hard reset, es decir, presionar el botón de reset o en mi caso mandar la señal de Force Reset.
  7. Una vez que el sistema inicia, ingresamos a la consola como root y ahora sí podemos ejecutar passwd y seteamos una nueva password de root:
    • passwd

 

Algunos de los materiales fueron sustraido de los siguientes link y me fueron de ayuda

https://www.sololinux.es/instalar-php-7-4-en-debian-10-y-debian-9/
https://github.com/nodesource/distributions/blob/master/README.md
https://blog.desdelinux.net/reset-password-root-grub/

 

 



Atras

Últimas Publicaciones

Le puede interesar los ultimos articulos públicados

Como agregar JavaScript Custom en Magento 2 como-agregar-javascript-custom-en-magento-2

En este Post aprenderemos a personalizar la tienda Magento 2. Descubre cómo incorporar JavaScript personalizado para mejorar la funcionalidad y ...

Leer más...
Current version of RDBMS is not supported current-version-of-rdbms-is-not-supported

Current version of RDBMS is not supported. Used Version: 10.6.17-MariaDB-1:10.6.17+maria~ubu2004. Supported versions: MySQL-8, MySQL-5....

Leer más...
Claves para Aprender Desarrollo Web de Manera Efectiva claves-para-aprender-desarrollo-web-de-manera-efectiva

Los principales motivos para aprenderLa motivación es uno de los pilares fundamentales en el proceso de aprendizaje del desarrollo web....

Leer más...
Dominando el Estilo Un Viaje al Mundo de CSS ✨ dominando-el-estilo-un-viaje-al-mundo-de-css

✨ Dominando el Estilo: Un Viaje al Mundo de CSSEn el universo del desarrollo web, CSS (Cascading Style Sheets) desempeña un papel funda...

Leer más...