Sunteți pe pagina 1din 9

INTRODUCCIÓN

Linux es un sistema operativo popular que al ser desarrollado en código abierto por una
comunidad de desarrolladores, permite que existan muchos tipos de distribuciones para
estar disponibles a los usuarios, cada distribución tiene un objetivo principal distinto y está
hecha especialmente para cumplir esa función.

Consecuente con lo anterior, al existir otras distribuciones como Debían y Centos que serán
los que vamos a ver en este informe, su estructura de directorio cambia en cada una de ellas
(distribuciones), como también su forma de ejecutar servicios Web, Sql, Php por ejemplo

A continuación, veremos las diferencias que existen entre el sistema operativo Debian y
Centos, todo esto desde una mirada de los servicios que prestan cada uno de ellos.
Desarrollo

Estructura de Directorios

Debian Centos

Directorio Directorio
Contenido Contenido
bin Binarios esenciales del sistema  /bin: Es el directorio donde se alojan los ficheros ejecutables,
Ficheros estáticos utilizados por el cargador de su nombre refiere a: bin = binaries
boot  /boot: Directorio destinado a ficheros y otros directorios del
arranque
tipo arranque (boot).
dev Ficheros de dispositivos  /dev: Contiene ficheros de dispositivos.
etc Ficheros de configuración específicos del equipo  /etc: Podemos encontrar ficheros y directorios
home Directorios de los usuarios correspondientes a configuraciones específicas para el
sistema.
lib
Bibliotecas compartidas esenciales y módulos del  /home: EL directorio utilizado a nivel de usuarios, en él se
núcleo alojan: documentos, directorios, etc.
media Puntos de montaje para medios extraíbles  /lib: Contiene librerías compartidas necesarias para los
binarios de /bin/, /sbin/ y el núcleo del sistema.
mnt
Punto de montaje temporal para un sistema de
 /lost+found: Aquí se alojan los archivos perdidos
ficheros pertenecientes a cada partición.
proc
Directorio virtual que contiene la información
del sistema  /media: En él se montan los dispositivos multimedia como las
unidades ópticas etc.
root Directorio del usuario administrador del equipo
 /mnt: Sistemas de ficheros montados temporalmente.
run Run-time variable data
sbin Binarios esenciales del sistema

sys
Directorio virtual que contiene la información
del sistema
Ethical Hacking

tmp Ficheros temporales  /proc: Aquí se encuentra la información sobre diferentes


partes del sistema, cpu, discos, tiempo uptime, irqs, memoria,
usr Jerarquía secundaria etc.
var Datos variables
 /root: Directorio perteneciente al superusuario del sistema (
srv Datos de los servicios ofrecidos por el sistema root )

opt
Paquetes de programas y aplicaciones opcionales  /sbin: Contiene archivos ejecutables que por lo general son
instalados manualmente comandos usados para la administración del sistema.
 /sys: directorio con parámetros de configuración que se
estén ejecutando. Datos del kernel, bus, dispositivos y demás.

 /tmp: Aquí se encuentran los directorios y archivos


temporales. Estos archivos y directorios se eliminan con el
apagado del sistema.
 /usr: Un directorio compartido entre todos los usuarios del
sistema. En el se suelen guardar aplicaciones, librerías, etc.
 /var: En él se almacenan datos que están en cambio
continuo como por ejemplo ficheros de log del sistema,
correo, etc.

1
Ethical Hacking

Comandos

Debian Centos

apt-get Yum

Ofrece una forma sencilla de instalar paquetes desde la Es un paquete administrador de software (software package
línea de órdenes. A diferencia de dpkg, apt-get no intenta manager). Es una muy útil herramienta para instalar,
comprender los ficheros «.deb», sino que funciona con el actualizar y remover paquetes junto con sus dependencias
nombre real del paquete y sólo puede instalar ficheros en distribuciones Linux. Automáticamente determina las
«.deb» desde una fuente. dependencias necesarias y lo que debe realizarse para
instalar paquetes.

2
Ethical Hacking

Configuración de Red

Debian Centos
Configurando una interfaz con una dirección IP
estática.

Supongamos que desea configurar una interfaz Ethernet 1.- Ejecutamos el comando ip add en nuestra consola:
que tiene una dirección IP fija 192.168.0.123. Esta dirección
# ip add
comienza con 192.168.0 por lo tanto debe estar en una
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue
LAN. Supongamos además que 192.168.0.1 es la dirección state UNKNOWN
de la puerta de enlace de la LAN a Internet. link/loopback 00:00:00:00:00:00 brd
Edite /etc/network/interfaces de modo que incluya un 00:00:00:00:00:00
fragmento como el siguiente: inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
iface eth0 inet static
valid_lft forever preferred_lft forever
address 192.168.0.123
netmask 255.255.255.0 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
gateway 192.168.0.1 qdisc pfifo_fast state UP qlen 1000

Si tiene instalado el paquete resolvconf puede añadir líneas Como podemos observar en pantalla, a la salida de este
para especificar la información relativa al DNS. Por ejemplo: comando es posible que no veas ninguna
interface eth0o eth1 como en versiones anteriores de
iface eth0 inet static CentOS, en vez de esto verás secuencias como la del
address 192.168.0.123 ejemplo “enp0s3″..
netmask 255.255.255.0
gateway 192.168.0.1
dns-search nicedomain.org
dns-nameservers 195.238.2.21 195.238.2.22

3
Ethical Hacking

2.- Localizamos la siguiente ruta para configurar la interfaz,


luego verificamos el enps3 como es en este caso y con
nano editamos el archivo e ingresamos la ip que deseamos
a configurar.

# cd /etc/sysconfig/network-scripts/

# su -
# nano ifcfg-enp0s3

BOOTPROTO=static
IPV6INIT=no
IPV6_AUTOCONF=no
ONBOOT=yes
IPADDR0=192.168.0.77
PREFIX0=24
GATEWAY0=192.168.0.1
DNS1=192.168.0.2

4
Ethical Hacking

Servidor WEB

Debian Centos

1.- Para ver la configuraciones de servidor web debemos


primero tener actualizado nuestro sistema, después una 1.- Una vez instalado el servidor Apache ell fichero principal
vez instalado Apache2, la configuración quedara en la
de configuración se encuentra en
siguiente ruta: /etc/apache2

Después podemos listar su contenido y veremos sus "/etc/ httpd/conf/httpd.conf", y el resto de ficheros de
archivos de configuración como por ejemplo:
configuración en "/etc/httpd/conf.d".
/etc/apache2/ports.conf
La página de prueba que deja instalada el servidor queda
/etc/apache2/sites-available,
en /etc/httpd/ conf.d/welcome.conf
Cabe aclarar que la carpeta “x” de la ruta especificada en
el archivo sites-available/default no existe, así como
tampoco existe el archivo index.html. Por ello los que sus
configuraciones serán en:

mkdir /var/www/x Para crear la carpeta “x” en la ruta


especificada.

touch /var/www/x/index.html Para crear el


archivo index.html dentro de la carpeta “x”

5
Ethical Hacking

Servicio de Correo

Debian Centos

1.- Una vez instalados SSMTP, los archivos para la


posterior configuración estarán disponibles en las rutas: 1.- Una vez instalados los repositorios de EPEL y tener

/etc/ssmtp/ssmtp.conf instalado el servicio de MTA y otras aplicaciones a utilizar


para el funcionamiento del correo, los archivos de
configuraciones quedaran en la siguiente ruta:

Para Dovecot será “/etc/dovecot/dovecot.conf.”

Donde se puede configurar los parámetros y protocolos


IMAP POP3

Para sendmail será “/etc/mail/sendmail.mc”

Para Squerreimail será “/etc/mail/local-host-names”

6
CONCLUSIONES

Al final del trabajo se puede concluir que las diferentes distribuciones del sistema operativo
de Linux poseen distintas estructuras de directorios al momento de instalar una aplicación o
al momento de instalar algún servicio para su posterior configuración, en este informe se
representa la estructura de directorios, comandos, servicio Web, servicio de correo y
configuración de red, en todas ellas su estructura es distinta, es por eso que al momento de
trabajar con Linux y sus diferentes distribuciones debemos saber cómo está conformada su
raíz de archivos para lograr trabajar con rapidez y sobre todo lograr el objetivo del cual
queremos realizar.