jueves, 8 de marzo de 2018

SISTEMA DE FICHEROS LINUX

Paso 0: Previamente, introduciremos un disco duro nuevo de unos 4GB a nuestra máquina, una vez hecho, proseguiremos con la práctica

Paso 1: Con el comando "fdisk -l" veremos si se ha conectado correctamente el nuevo disco



Paso 2: Crearemos dos particiones de 2GB cada una, una en FAT32 y otra en EXT4 mediante el comando "fdisk"






Paso 3: Crearemos los directorios para montar varios directorios, formatearlas en FAT32 y EXT4 respectivamente





Paso 4: Comprobaremos de que se han montado los ficheros previamente creados



Paso 5: Copiaremos el contenido de /boot en /mnt/win



Paso 6: Lo mismo que con el directorio anterior, con el de Linux



Paso 7: Mostraremos el espacio restante por el sistema de ficheros



Paso 8: Conectaremos un pendrive, lo montaremos, mediante el comando veremos donde está montado, la desmontaremos luego sin extraerlo y luego lo montaremos en un directorio en concreto





Paso 9: Copiaremos en el pendrive el fichero de configuración de grub, lo desmontaremos y probaremos en un SO Windows de que lo vemos





Paso 10: Desmontaremos los puntos anteriormente montados, los volveremos a montar para asegurarnos de que la información de mantiene




Paso 11: Formatearemos los puntos de montaje, previamente desmontaremos los sistemas de ficheros, luego comprobaremos de que hemos perdido la información




Paso 12: En el archivo de "/etc/fstab" modificaremos para que se monten automaticamente los discos al encender el sistema operativo



Paso 13: Crearemos el directorio para montar NFS en un directorio remoto



Paso 14: Iremos al otro sistema, a su fichero "/etc/fstab" para que se realice el montaje correctamente



Paso 15: Crearemos una carpeta compartida en un SO Windows para la práctica de samba,










































martes, 6 de marzo de 2018

PRÁCTICA EVALUABLE Nº1


1.       ¿QUÉ ES UNA DISTRIBUCIÓN DE LINUX?
Es una ramificación de basada en el núcleo Linux o que lo contenga, para una determinada labor, como por ejemplo Fedora
Una distribución de software libre basada en el núcleo Linux que incluye determinados paquetes de software para satisfacer las necesidades de un grupo específico de usuarios, dando así origen a ediciones domésticas, empresariales y para servidores.
2.      ¿Puede utilizarse cualquier versión Linux Ubuntu como servidor de Red?
Si, con los paquetes indicados podemos convertir nuestro Linux de escritorio en un servidor DHCP que dé servicio a internet
3.      Comenta todo lo que sepas de los directorios /etc y /boot
/ETC: Directorio en el cual se encuentra todos los ficheros de configuración de los programas instalados y sistema operativo
/BOOT: Donde se encuentran los ficheros de arranque, núcleos y otros ficheros necesarios para que el sistema arranque
4.      Comenta los siguientes comandos pwd, useradd , newgrp y chmod
PWD: Te muestra el nombre del directorio actual
USERADD: Permite agregar un usuario en nuestro sistema
NEWGRP: Permite registrar a un usuario nuevo a un grupo
CHMOD: Permite cambiar los permisos de un directorio
5.      ¿Qué es  /etc/passwd?
Es el archivo en el cual se guardan todas las contraseñas de los usuarios encriptados en Ubuntu
6.      ¿Qué es SSH? ¿Es lo mismo iniciar sesión con telnet que con ssh?
Es un protocolo de administración remota que permite a los usuarios modificar sus servidores a través de la red
Ambos son para lo mismo, aunque sus puertos de conexión son distintos y su encriptación también

7.      ¿Puede conocer el administrador las contraseñas de los usuarios del equipo? No
Justifica la  respuesta. Ya que dichas contraseñas se encuentran encriptadas en el archivo que las contiene
8.      Comenta el fichero /etc/hostname y el comando hostname.
Es el fichero en el cual contiene nuestro nombre del equipo, el comando nos muestra el nombre del equipo por pantalla
9.       ¿Qué es PuTTY?
Es un cliente SSH y Telnet con el cual nos podemos conectar a servidores remotos iniciando sesión para escribir comandos
10.   ¿Qué es VNC?
Protocolo encargado de conectarse a un Linux por escritorio remoto
11.   ¿En qué puerto funciona ssh? ¿En qué puerto funciona TCP?
TCP: FTP: 21/TELNET: 23/SMTP: 25/HTTP: 80/POP3: 110
SSH: 22
12.   ¿Qué significa cada una de las partes de esa línea http://localhost:901?
HTTP define el protocolo usado, en este caso el protocolo de web, localhost define a nuestra propia máquina y el 901 es al puerto que me voy a conectar
13.   ¿Cómo se reinicia los servicios Samba?
Service samba restart
14.   ¿Qué son los paquetes deb? ¿Y rpm?
Son paquetes empaquetados del formato de software para Linux
Herramienta de administración de paquetes realizado por  Red Hat
15.   ¿Cómo funciona la orden apt-get?
Es una forma sencilla de instalar paquetes por la consola de comandos
16.   ¿Cuál es la diferencia entre apt-get con aptitude?
Es la versión mejorada que realiza mucho mejor su labor, incluyendo más opciones

17.   ¿qué es un archivo .tar y .gz?
TAR: es un archivo empaquetado que puede tener varios paquetes en su interior
GZ: Técnica de compresión utilizado para comprimir archivos grandes
18.   ¿Cómo se crea un usuario en Linux?
Mediante la interfaz gráfica, por comandos con adduser o useradd, dentro del archivo passwd
19.   ¿Cómo se crea un grupo en Linux?
Mediante groupadd en una consola de comandos, interfaz gráfica o dentro del archivo /etc/group
20.   ¿Cómo se elimina un usuario? ¿Y un grupo?
Interfaz gráfica, deluser o userdel
21.   ¿Qué es un grupo?
Una forma de organizar usuarios y sus permisos
22.   ¿Cómo se puede modificar un usuario en Linux?
Mediante deluser se puede borrar, usermod
23.   ¿Qué es un firewall?
Se encarga de controlar el acceso a nuestra red u ordenadores, puede ser física tanto como lógica
24.   ¿Qué realiza el comando top?
Nos muestra los procesos de ejecución del SO en ese momento
25.   ¿Qué es y para que sirve la aplicación bum?
Herramienta que nos permite configurar los servicios que queremos o no queramos que se inicien al iniciar el sistema operativo
26.   ¿Puede existir un usuario Samba si no existe su usuario equivalente en Unix?
No, debe existir antes en Unix
27.   ¿Cómo se podemos saber qué usuario inicia sesión en el equipo y a qué hora?
Con el comando last o lastb para conexiones fallidas
28.   ¿Qué es Swap y para qué se utiliza en un sistema Linux?
Es el espacio de intercambio en el disco, que se usa para almacenar los datos temporalmente reduciendo el uso de la RAM
29.   ¿Cómo puedo matar todos los procesos hijos de un proceso?
Kill y la ID del proceso padre
30.   ¿Cuántas particiones primarias podemos hacer en un DD? ¿Y Cuantas extendidas y lógicas?
Se puede crear 4 primarias, 1 extendida y como máximo 32 lógicas
31.   ¿Qué hace fdisk?
Nos permite realizar particiones a un disco duro por la consola de comandos
32.   Después de crear una nueva partición en un disco ¿Es necesario montarla? ¿Dónde?
Si, en /mnt o /media
33.   ¿Puedo realizar una copia de seguridad del dispositivo /dev/sda1 en /dev/sda1? ¿Por  qué?
Se puede colgar una parte del mismo, no entero

NFS

Paso 1: Para descargar los paquetes necesarios para NFS, basta con un "apt-get install nfs-kernel-server nfs-common rpcbind"


Paso 2: Crearemos con mkdir dos carpetas que compartir por nfs, las cuales crearemos con "mkdir /tmp/rw /tmp/ro" cambiandole el permiso a ambas con "chmod -R 777 /tmp/rw" y "chmod -R 777 -R /tmp/ro", finalmente para ver que todo ha sido realizado correctamente haremos un "ll /tmp" para ver que hemos dado los permisos correctamente


Paso 3: Iremos a "nano /etc/exports" y escribiremos al final, "/tmp/ro *(ro)" y "/tmp/rw *(rw)" respectivamente, saldremos guardando


Paso 4: Crearemos dos carpetas con "mkdir /mnt/ro /mnt/rw" que usaremos para montar las carpetas creadas anteriormente usando los comandos "mount -t nfs localhost:/tmp/ro /mnt/ro" y lo mismo con la otra carpeta "mount -t nfs localhost:/tmp/rw /mnt/rw", para comprobar los permisos usaremos un touch siendo sudo y otro sin serlo, veremos que siendo super administrador nos dejará, siendo nuestro usuario no.


Paso 5: Haremos una carpeta con "mkdir /dptinf" dandole todos los permisos con "chmod -R 777 /dptinf" y añadiendo en el archivo con "nano /etc/exports" para poder compartirla por nfs, dentro del mismo escribiremos "/dptinf 192.168.1.33(rw)" así indicando que sólo tendrá permisos de escritura si se conectan desde esa ip


Paso 6: Creando la carpeta con "mkdir /pruebaparamontar" junto al comando "mount -t nfs localhost:/dptinf /pruebaparamontar", veremos que nos salta error, es normal, ya qye no nos deja montarla si no somos como antes hemos indicado, la IP 192.168.1.33


SAMBA

Paso 1: Instalaremos los paquetes de samba con "apt-get install samba smbclient"


Paso 2: Crearemos los usuarios que necesitemos con el comando "adduser (nombre de usuario)", como Benito, Carmen, rellenando los campos que veamos necesarios


Paso 3: Crearemos los grupos que veamos necesarios con el comando "addgroup (nombre del grupo)", como por ejemplo Empresa, todos los grupos que hayamos creado los podremos encontrar en "nano /etc/group" en el cual podemos introducir a mano los usuarios en los grupos, para que nos sea menos engorroso


Paso 4: Crearemos todas las carpetas con "mkdir /gen", iremos a esa carpeta y volveremos a crear todas las carpetas dentro con "mkdir datos intranet licenciado normativa pub topsecret", antes de inalizar dejaremos un archivo en licenciado con "nano app.sh" cuyo mensaje será pwd, para finalizar haremos un tree para ver la estructura final y con "cat app.sh" dentro de licenciado veremos el contenido


Paso 5: Dentro del archivo "/etc/samba/smb.conf", con nano o cualquier editor de texto con permisos de administrador escribiremos los recursos que vayamos a compartir, lo siguientes son:


Paso 7: Si deseamos bloquear la conexión por una IP definida, basta con irnos a "nano /etc/hosts.deny" y en la ultima linea posible escribir un "ALL: (la ip que queramos) en este caso la 192.168.0.118"

domingo, 4 de marzo de 2018