Bases del sistema operativo

1

Aviso de renovación del curso

2

Lo que aprenderás sobre la administración de servidores linux

3

Distribuciones más utilizadas de Linux

4

Instalación de Ubuntu Server

5

Instrucciones para instalar CentOS

6

Gestión del árbol de directorios

7

Diferencias entre LESS, CAT, HEAD y TAIL para lectura de archivos

8

Interacción con archivos y permisos

9

Conociendo las terminales en linux

10

Manejo y monitoreo de procesos y recursos del sistema

11

Monitoreo de recursos del sistema

Instalación y manejo de software en Linux

12

Análisis de los parámetros de red

13

Administración de paquetes acorde a la distribución

14

Manejo de paquetes en sistemas basados en Debian

15

Administración de software con YUM y RPM para CentOS

16

Nagios: Desempaquetado, descompresión, compilación e instalación de paquetes

Administración de usuarios

17

Los usuarios, una tarea vital en el proceso de administración del sistema operativo

18

Creando y manejando cuentas de usuario en el sistema operativo

19

Entendiendo la membresía de los grupos

20

Usando PAM para el control de acceso de usuarios

Servicios en el sistema operativo

21

Autenticación de clientes y servidores sobre SSH

22

Configurando DNS con bind

23

Arranque, detención y recarga de servicios

24

NGINX y Apache en Ubuntu server

25

Instalación y configuración de NGINX

26

¿Qué es NGINX Amplify?

27

NGINX Amplify: Instalación y configuración de un servidor para producción

28

Monitoreo de MySQL con Nagios

29

Configuración de Nagios

30

Los logs, nuestros mejores amigos

31

Otros servicios de logs

Bash scripting

32

Las bases de bash

33

Las variables y su entorno de ejecución

34

Automatizando tareas desde la terminal

35

Automatizando la copia de seguridad

36

Crontab

Asegurando tu servidor

37

Entendiendo la gestión de vulnerabilidades

38

¿Qué es una superficie de ataque? Principio del menor privilegio

39

El firewall y sus reglas

40

Escaneo de puertos con NMAP y NIKTO desde Kali Linux

41

Lynis: Herramientas de auditoria de seguridad en Linux

Proyecto

42

Configuración de Node.js en un ambiente productivo

43

Configuración de NGINX para la aplicación de Node.js

Bonus: Linux en Azure

44

Aprende sobre Linux en Azure

45

Despliegue de una aplicación web MEAN

46

Crea una máquina virtual en la nube de Azure

Conclusiones

47

Lo que aprendiste sobre servidores linux

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

4D
0H
24M
47S

Administración de software con YUM y RPM para CentOS

15/47
Recursos

Aportes 146

Preguntas 25

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Yo instalé htop así
Primero intenté buscarlo a ver si ya estaba en el respositorio con el comando

yum search htop

Como no lo encontró entonces instalé y habilité el repositorio EPEL con los comandos.

yum -y install epel-release
yum repolist

Volví a buscar el paquete en el repositorio

yum search htop

Esta vez sí lo encontró, pero de todas formas actualicé y descargué actualizaciones del repositorio nuevo.

yum update
yum upgrade

Ahora sí instalo htop

yum install htop

Ya está instalado, pero podría mirar si puedo actualizarlo

yum update htop

Mis apuntes de esta clase:

<h1>2.4 Administración de software con YUM y RPM para CentOS</h1>

rpm -qa
Enlista los paquetes instalados en el SO.

rpm -qi nombre_paquete
Mostrar la información sobre un paquete especifico.

Con Bash podemos hacer scripting en SO Linux.

rpm -qc nombre_paquete
Muestra todos los archivos involucrados sobre el paquete.

También podemos usar yum. Pero lo primero es dar yum update. Pero para poder ejecutarlo necesitamos un usuario con todos los permisos, por ejemplo el usuario root.

Si se muestra un # al final del nombre del usuario, eso indica que estamos trabajando con un usuario root. Por ejemplo:
[[email protected] ~]#

Lo ideal es nunca trabajar con un usuario root. Lo ideal es crear usuarios que tengan ciertos permisos específicos, por medidas de seguridad y evitar errores.

yum install net-tools
Para habilitar el ifconfig.

rpm -e nombre_paquete
Para eliminar un paquete del SO.

Hola
Aportar que para cambiar al usuario “root” no es necesario reiniciar la máquina virtual.
Basta con utilizar el siguiente comando:

su -

Y luego autenticarse utilizando la contraseña de root que fué previamente asignada en el proceso de instalación.
Saludos.

RESUMEN DE LA CLASE
|
Administración de software con YUM y RPM para CentOS
|
|
Comandos útiles
|
rpm -qi paquete: Muestra la información de un paquete
rpm -qc paquete: Muestra los archivos asociados a un paquete
|
|
Atajos útiles
|
Ctrl + a: Envía el cursor al inicio de la consola
|
|
Datos interesantes
|

  • Instalar el paquete net-tools para tener disponible el comando ifconfig

Reto: Instalación del programa htop en CentOS 7

  1. Mediante yum buscamos htop

  2. Dado que éste no se encuentra en la caché de la búsqueda, validamos cual es la versión del Core de CentOS para instalar la correcta librería.

  3. Pasamos al usuario root

  4. En root, realizamos la instalación de la librería mediante el mirror recomendado por fedoraproject

  5. Luego de instalada la librería epel-release, podemos encontrar en la caché de paquetes el programa htop

  6. Podemos instalar ahora el programa htop

Les dejo una serie de pasos que use para solucionar un error que se me presento por si a alguien mas le pasa, tengo instalada la version minimal de centos 7 y cuando ejecute el yum update me devolvio el siguiente error:

Para verificar si mi placa de red estaba activa ejecute el comando: nmcli d

Al ver que figuraba como desconectada ejecute el comando nmtui:

Se abrio la siguiente pantalla:

Luego de tocar enter en activate aparecio lo siguiente:

Activar la placa y luego dar enter en back:

Dar enter en OK:

Luego ejecutando el comando nmcli d vemos que el estado cambio a connected:

Y al ejecutar el comando yum update ya deberia funcionar:

Saludos!

Reto 2: Instalación en Ubuntu 18.04 LTS el programa nmap

  1. Se valida mediante la cache disponible en Ubuntu, que la ultima versión luego desudo apt update es la versión 7.8

  2. Se instala mediante apt el programa nmap (The Network Mapper)

  3. Se verifica la correcta instalación de nmap

Apuntes de la clase:

rpm -qa: ver todos los paquetes instalados
rpm -qi bash: Consultar información del paquete bash
rpm -qc bash: Ver configuración de bash
sudo yum update: (desde usuario root) actualizar repositorios.
yum-install net-tools: Este paquete incluye las herramientas importantes para controlar el subsistema de red del núcleo Linux. Esto incluye arp, ifconfig, netstat, rarp, nameif y route. Además, este paquete contiene utilidades relativas a tipos particulares de «hardware» de red (plipconfig, slattach, mii-tool) y aspectos avanzados de configuración IP (iptunnel, ipmaddr).
Recordar que se debe tener cuidado con el tipo de enlaces que se agregan a los repositorios.

en y/d/N
¿qué significa la d ?

Con el comando !! vuelve a ejecutar el útlimo comando ejecutado. Se usa mucho cuando se ejecuta un comando sin sudo y este es rechazado.

yum update
sudo !!

Instalé CentOS pero no hay forma de usarlo…
el mouse no va de acuerdo al puntero…
cuando llego a abrir el terminal carga y no se muestra luego se cierra

alguna sugerencia
Nota: uso virtualbox

[[email protected] ~]$ Sesión de un usuario
[[email protected] ~]# Sesión de un Superusuario

Recomendación: No utilizar el usuario root (Superusuario) siempre, por lo tanto, hay que crear un usuario con ciertos permisos para el sistena

Reto: Instalar HTOP y NMAP desde repositorio EPEL (Extra Packages for Enterprise Linux)
yum search htop
yum install epel-release.noarch
yum repolist
yum update
yum search htop
yum install htop
yum search nmap
yum install nmap

Reto: Instalar NMAP en Ubuntu Server
sudo apt update
sudo apt search "nmap$"
sudo apt install nmap

CentOS 7.

Instalando HTOP:

Instalando NMAP:

: )

Para cambiar al usuario root sin reiniciar, lo puede hacer digitando el comando sudo -s les pedira la contraseña del usuario con el que están actualmente

reto completado 🤠: lo primero que hize fuer ver si podia instalar directamente htop pero no existía el paquete en la lista de ficheros disponibles así que utilize: yum -y install epel-release
después de eso pude instalar el paquete con normalidad empleando: yum install htop

Para instalar htop en centos se requiere añadir el respositorio correspondiente con este comando
.

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

.
y luego instalarlo con el comando
.

yum install htop

Instalado nmap en Ubuntu Server

En lugar de apagar la máquina virtual yo lo que hice fue con el comando

tty

vi en que numero de terminal estaba y con el comando

chvt

me cambie de terminal de esta manera tengo dos terminales abiertas una con el usuario normal y otra con el usuario root con

Ctrl +Alt + F1/F2etc

me cambio entre ellas. Es más rápido y vas practicando como moverte entre terminales y usuarios también te puedes cambiar de usuario permaneciendo en la misma terminal con el comando

su

Buenas, no hace falta apagar la maquina para loguearse como root, ejecutando el comando exit salis de tu sesion y luego podes loguearte con el usuario que quieras, incluido el root.

Saludos, buena clase!

En Debian si necesitas pasarte a usuario root desde un usuario cualquiera usas el comando " su "

instale centos la ultima version pero vino con insterfaz grafica

Hola, me sale este error:

[[email protected] ~]# yum update
Loaded plugins: fastestmirror, langpacks

File contains no section headers.
file: file:///etc/yum.repos.d/MariaDB.repo, line: 2
’***==============***\n’
[[email protected] ~]#

Me pueden ayudar por favor como solucionarlo.

Muchas gracias.

para cambiarte al usuario root no necesitas reiniciar la maquina virtual con el comando

su

y mantener la ubicacion donde actualmente estas y para ir al home de root utilizamos

su - 

Vale, me acabas de dar miedo, yo siempre uso el usuario root pero nunca había caído en que podría tener ese typo y borrar el sistema opertivo entero… quiero llegar a la clase de usuarios y permisos ya!

seria bueno actualizar el curso para saber en que maquinas resultara útil esto de ahora en adelante.

nmap en Ubuntu

Para instalar htop en CentOS realicé lo siguientes pasos:
Resulta que htop no viene en el repositorio por defecto de yum en CentOS, por lo que hay que agregar el repositorio epel donde sí se encuentra htop usando el comando de la pagina en los recursos

En mi caso yo ya lo tenía agregado así que procedí a instalar htop con yum

Finalmente lo ejecuté y ya funciona!

Para evitar errores con el comando rm, como lo mencionó el profesor, se puede crear un alias para que pida confirmación de borrado:

alias rm="rm -i"

Otra manera puede ser:

alias rm='mv "$HOME"./Trash'

para así mover el archivo que queremos eliminar a nuestra carpeta Trash.

para no apagar la maquina virtual es mejor:
su root
luego de esto le solicitara la password

Me da timeout, any ideas?

Instalado htop

Instalado nmap

Desafio Completado! 👾🧟‍♂️


Para no tener que reiniciar el servidor para iniciar sesión con el usuario root, puede abrir otra terminal mediante el comando “chvt 3” e iniciar con el usuario root. luego pueden volver a la terminal anterior con “chvt 1” con el usuario platzi. Por último, al ejecutar el comando “w”, podrán ver que ambos usuarios se encuentran conectados en terminales distintas.

Si se lo pregunta solo basta que ejecuten en su tty yum install htop RETO CUMPLIDO

ip static

yum -y install epel-release
yum -y update
yum -y htop

Siguiendo las instrucciones realice lo siguiente y pude instalar htop:

primero habilite el repositorio:

yum install epel-release

Luego ejecute la actualizacion:

yum update

seguido instale htop:

sudo yum install htop

Coriigeme si algo esta mal y cualquier comentario pues no te quedes sin hacerlo.

Buenas tardes colegas. Comparto información sobre el paquete Nmap que de seguro vamos a estar viendo las próximas clases
Nmap significa "Mapeador de red“, Es una de las mejores utilidades de código abierto disponibles ahora para el descubrimiento de redes y la auditoría de seguridad. Nmap envía paquetes y analiza la respuesta que recibe para descubrir hosts y servicios en una red informática. Es uno de los más utilizados

Yo lo instalé con el gestor de paquetes apt

sudo apt install nmap

Para cambiar a usuario root, no reinicié la máquina virtual, sólo con el comando su y digitar el password, de esta manera pude actualizar el servidor

Para los que tienen CentOs 7 minimalista y no pueden instalar el htop:

yum --enablerepo=epel install htop

Para logearse como usuario root no es necesario reiniciar la maquina virtual, basta con escribir en la terminal.

su -

luego ingresen su password de root que asginaron al instalar el SO y listo.

Si alguiente tiene problemas con yum cuando está con el usuario root y recibe el siguiente mensaje:

Cannot find a valid baseurl for repo: base

Puede ejecutar el siguiente comando:

sudo dhclient

Fuente: https://unix.stackexchange.com/questions/22924/how-can-i-fix-cannot-find-a-valid-baseurl-for-repo-errors-on-centos

2:44 No es necesario apagar la máquina virtual y volverla a encender para usar el usuario root, podemos sencillamente cambiar a otra consola con la combinación de teclasCtrl+Alt+[F2, F3, F4, F5 o F6] o con el comando chvt [2,3,4,5 o 6] como se vió en la clase Conociendo las terminales en linux

  • Posiblemente muchos no tengan htop en sus repositorios ara instalarlo seguir los pasos
    o yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    o yum search htop
    o yum install htop
  • Hay más maneras de instalarlo, pero como dice el profesor estos repostorios están libres de malwares, así que no hay problema.
    nmap si esta en los repositorios, con yum install y listo

Reto: Instalar htop en CentOS
De acuerdo al enlace que nos deja Jhon Edison, el paquete htop es parte de los paquetes adicionales para Linux Empresarial o EPEL.
En la pagina nos dejan una nota que nos dice como usar los paquetes EPEL para usuarios CentOS.
La nota nos indica que instalemos epel-release y que el paquete está incluido en el repositorio CentOS Extras, activado por defecto.

yum install epel-release

una vez instalado, ya podemos instalar htop

yum install htop 

Seguir la información del enlace de la clase creo que es la forma que Jhon Edisoon esperaba que se realice para cumplir el reto, Obviamente existen otras formas de hacerlo, pero esta es la que va acorde a los conocimientos que adquirimos hasta este punto del curso.
Espero les sea de ayuda este aporte. Saludos!

Waiting for process with pid 2941 to finish
por ejemplo o otros numero significa que algo està bloqueado la instalaciòn . Para cerrar el process usar

sudo kill -SIGKILL 2941

y volver a instalar la librería

Hola gente!
Les dejo una pequeña guía acerca de la instalación de htop en algunas distribuciones GNU/Linux
Instalación htop.

Con la recomendación de la página de debian pude instalar nmap

Y con la recomndación de los compañeros pude instalar htop:

Los 2 temas OK…!!

Hay un problema con la nueva version de centos, asi que busque y baje la version minima, con eso solo parte la consola y se puede seguir lo que indica el video, con la version grafica no lograba abrir la terminal.

Entendido

rpm -qa
rpm -qi bash
rpm -qc bash
sudo yum update
sudo yum install net-tools
rpm -e curl

Siempre verificar que los repositorios agregados al sistema manualmente estén verificados (por su chechsum md5), de lo contrario, si es muy necesario agregarlos, verificar las URL una por una EN UNA MAQUINA DIFERENTE y verificar que no tengan un Malware.

cuando coloco mi contraseña de usuario al usar el comando yum
me aparece que no estoy entre los “sudoers” y que lo reportara.

que puedo hacer?

Yo no pude instalar centOS ya que con macOS M1 no sirve virtualbox , la unica opcion es parallels y si pude ubuntu 21.10 pero centOS nada, alguien tiene alguna forma de ayudarme?
Gracias

Instalé Nmap así:

snap search nmap
snap info nmap (la versión encontrada)
sudo snap install nmap

Manejo de paquetes en sistemas basados en CentOS

#rpm -qa : Nos muestra todos los paquetes que tengo instalado en el sistema.
#rpm -qi bash : En este ejemplo consultamos el paquete bash y vemos toda su informacion.
#rpm -qc bash : Con este ejemplo vemos todos los archivos que estan involucrados con el paquete bash.
Tambien podemos usar el paquete YUM
#yum update : Actualiza los repositorios, y apretas “y” `para que se descarguen
#yum install net-tools : Nos descarga el paquete para poder revisar nuestra ip.
#ifconfig : Ahora si se ejecuta el comando.
#rpm -e curl : “curl” es un paquete que lo puedes eliminar, si este paquete tiene dependencia o esta siendo utilizado no te dejara eliminarlo.

Tio, no tienes que apagar la MV para logearte como root, es mas, muchas distribuciones no lo permiten, debes hacer $ su -

NMAP instalado. Reto completado.

Excelente!

en la ultima version ya viene instalado el ifconfig

Alguien sabe como copiar y pegar en esta clase de sisemas operativos?

Genial

Genial!

Listo el HTOP en mi Kali linux, ya está instalado el nmap 😜

![](

En mi caso, instale htop en RockyLinux 9.
Primero instalé el repositorio epel:

dnf -y install epel-release

Luego generé una cache

dnf makecache

Por último, instale el paquete htop

dnf -y install htop

En este caso me guie del link del instructor y la documentación de RockyLinux:
Extra Packages for Enterprise Linux (EPEL)
htop - Process Management

Ahora que veo este capitulo en especifico me pregunto cuando haran un curso de ARCH, es necesario

Si tienes problema para loggearte como root y ya intentaste reiniciando, solo dentro de la terminal teclea el siguiente comando:

su - 

te pedira el Password y ahora cambias de $ por el #, saludos.

hola a todos compañeros, hago mi aporte para los que en el momento de instalar nmap en la distribucion de ubuntu les salga este error:

si les llega a salir este error es muy facil la solucion

  • 1 debemos cambiar a el usuario root
    lo cual lo podemos hacer con el comando

     sudo -i
    

este comando nos habilita el usuario root en consola sin necesidad de utilizar la contraseña

  • 2 despues de esto vamos a hacer un

     apt update 
    

esto para tener los cambios mas recientes

  • 3 y por ultimo ejecutamos un

     apt install nmap 
    

y listo, espero les sea de ayuda y nunca paren de aprender 😎😎😎

Activar la conección a internet
Cuando instale CentOS en la máquina virtual no habilité la conexión a internet y por lo mismo no podía conectarme a ningun repositorio, encontre este artículo que me ayudo.

En resumen:
Primero: Verificar el estado de la conexión con:

nmcli device status


Segundo: En el archivo ifcfg-enp0s3 cambiamos la parte de ONBOOT=no a ONBOOT=yes con el comando:

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

Este editor de texto se llama vi, para usarlo nos desplazamos con las flechas del teclado a la parte que queremos modificar y presionamos la tecla “i”, esto nos permite escribir, cuando terminemos de editar presionamos la tecla “esc”. Finalmente, para cerrar y guardar el archivo presionamos la tecla “:” escribimos “wq” y presionamos enter.

:wq

Tercero Reiniciamos láquina virtual.

Si tienen problemas para conectarse a internet de su máquina chequen esto
consulten el nombre de interfaz de su máquina con el comando

ip a

el nombre de interfaz tendra la siguineteb forma:
en* s p y numeros, recordarlo hasta los dos puntos, lugo ir a la ruta

cd /etc/sysconfig/network-scripts/

listar los archvos que hay en este direcorio y buscar uno que coincida con el nombre de interfaz, preceidio por las letras ifcg-, una vez localizado entrar en el, con algun editor que tengan en este caso usaremos vi

vi ifcfg-ens****

cuyos * equivalen al nombre de su interfaz ethernet

y verificamos que el archvo tenga la siguinte informacion

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6_AUTOCONF=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=(el nombre de su interfaz)
UUID=(este valor es unico para ti)
DEVICE=(el nombre de su interfaz)
ONBOOT=yes

seguramente si tienes problemas de conexión el ONBOOT=yes no este igual, este parametro debe estar en yes para que se active la interfaz de conexión cada vez que se encienda el pc,
una vez checados los parametrosy modificados, presionar esc para salir del modo escribir en el editor y luego teclar :wq para salir y guardar los cambios.

digitamos el comando

logout

para salir de la sesión del usuario y asi poder volver iniciar con otro usuuario, por ejemplo root.

Una forma de cambiar de usuario sin necesidad de cerrar sessión es la siguiente:
En la terminal ingresar el comando:
su root
nos solicitará la contraseña de root y podremos ingresar contraseña, la ingresamos, y listo. Trabajaremos desde la terminal como usuario ROOT

Listo!!.

Me salio un problema con los espejos de Yum, pero todo bien
![](

NMAP instalado, gracias por sus aportes

HTOP instalado siguiendo las instrucciones del enlace y de los compañeros que hicieron el aporte, gracias a todos

Excelente, me encanta practicar y realizar tareas de este tipo, que uno tenga que investigar y buscar otras fuentes hasta dar con la solución.

yum install epel-release
yum install htop

Para instalar nmap use los siguientes comandos:

  1. sudo apt update
  2. sudo apt install nmap
    Y por último para revisar la versión instalada
  3. nmap --version

Para instalar htop solo basto con el comando

yum install htop

ctrl + a: regresar el cursor al inicio

Yo realize la instalacion de htop atraves del comando

yum install net-tools

teniendo como referencia que en distribuciones debian la instalacio suele ser con el comando

apt install net-tools

tomamos como referencia que yum es el euivalente a el apt

sudo su root

para cambiar de usuario tambien podemos user logout sin necesidad de reiniciar el equipo

Triste del pobre alma que haya ejecutado en usuario root rm -rf / antes de que dieran la explicacion

me dio vértigo cuando el profesor escribió el comando “rm -rf /” cuando estaba usando el usuario root

La terminal = ¡Sentimiento de Super Poderes!

instalacion de nmap en ubuntu server he usado
$ sudo sanp install nmap
y
instalacion de htop en centos server he usado
yum install htop

#HTOP centos -ubuntu

  • rpm -q para ver los paquetes instalados en el OS

  • rpm -qa para ver todos los paquetes

  • **rpm -qi **(nombre del paquete) para consultar la información específica el paquete

  • rpm -qc (nombre del paquete) para ver todos los archivos involucrados para el uso del paquete

  • sudo yum update para mantener actualizado el OS. Es muy importante usarlo siempre en la primera vez. Sólo funcionará si te logeas con el usuario root.

  • Es importante siempre revisar que los repositorios sean confiables.

  • yum install net-tools para instalar los paquetes relacionados al uso y manejo de la red.
    rpm -e curl para borrar un paquete.

d

Instalación de htop y nmap
yum -y install epel-release
yum repolist
yum search htop
yum search nmap

Hola, si desean ejecutar un comando con privilegios root sin salir del login pueden usar:
su -c “comando” Les va a pedir la contraseña del root pero van a continuar con el mismo usuario.
por ejemplo:

su -c "yum update"

Yo instale nmap en Ubuntu Server con el siguiente comando:
sudo apt-get install nmap

solo agregar, nose si les sirva, con :

su - root

cambian de usuario a root

Muy buena clase.

Como dato, si quiere uno cambiar a un usuario root simplemente se puede usar el comando

su

este simple comando te permite entrar al usuario root si esta definida una contraseña para el mismo, despues de eso podemos usar el comando:

usermod

para añadir al usuario al grupo sudo.

En caso de olvidar la contraseña del root en Centos 8 como me paso a mi seguir los pasos de este articulo servira para resetearla:
https://rm-rf.es/recuperar-password-root-centos-8-rhel-8/