FASE 3 LINUX.
Enviado por gabo198811 • 11 de Diciembre de 2016 • Informe • 966 Palabras (4 Páginas) • 1.407 Visitas
Introducción
Objetivo General
Profundizar en el uso del sistema operativo Linux, mediante la creación de Scripts Shell para Bash, SSH y Samba.
Objetivos Específicos
- Aprender a utilizar el terminal de GNU/Linux.
- Escribir los comandos y comprender que es lo que hace.
Actividades a realizar
Descripción de la actividad
En esta oportunidad se trabajará Shell, SSH y SAMBA.
1. En cada caso o punto, se debe explicar que hacen los comandos o indicar el comando o secuencia de comandos (se pueden utilizar conectores como pipes o redirecciones) para hacer la acción propuesta y adicionalmente se debe anexar la captura de pantalla del resultado obtenido:
a. Construir un Shell Script para Bash que solicite al usuario una cadena de caracteres y verifique si esta cadena corresponde a un archivo o a un directorio ubicado dentro del directorio de trabajo.
Por ejemplo: Suponga que en el directorio /home/Javier existen los archivos: javi.txt y jimenez.doc y el directorio UNAD. El script solicita la cadena, el usuario digita UNAD, el script informa: UNAD es un Directorio.
[pic 1]
Para el script utilice los siguientes comandos:
Echo: para imprimir en pantalla
Nombre: así llame a la variable que va a guardar lo que hemos digitado
read: para leer el valor digitado
If y else: para la prueba lógica
$nombre: para llamar la variable nombre y tener acceso a lo que guarda
-f: para saber si es un archivo
-d: para saber si es un directorio
[pic 2]
[pic 3]
[pic 4]
[pic 5]
b. Con una secuencia de comandos mostrar todos los usuarios que tengan un identificador (uid) que sea igual a 100.
La secuencia de comandos que utilice fue:
cat /etc/psswd | sort | awk - F’:’ ‘$3 = 100 {printf “login: “$1 “_” “uid: “$3”\n”}’
[pic 6]
[pic 7]
c. Realizar un shell script para bash que solicite el nombre del usuario, verificar que exista y si existe muestre la siguiente información: (Anexar código fuente y captura de pantalla de la ejecución)
El ejemplo de la salida es:
Nombre del usuario : xxxx
ID del usuario : xxxx
ID del grupo : xxxx
Shell : /bin/xxx
Directorio : /home/xxxx
2. Servidor SSH: Se trabajará sobre la implementación, instalación, configuración y puesta en marcha de los servidores Linux, se realizará el respectivo informe con las configuraciones y/o recomendaciones solicitadas para el buen funcionamiento del sistema, adicionalmente se debe anexar el print screen o pantallazo del resultado obtenido y archivos requeridos para la configuración del servidor y cliente.
(Evidencias gráficas (nítidas) de acceso al servidor y/o recursos compartidos).
a. Instalar el protocolo SSH en su sistema operativo LINUX (yum -y install opensshserver para instalación en la distribución de Centos o derivados de RedHad o para sistemas Ubuntu o derivados de debían apt-get install openssh-server).
[pic 8]
- Verifique los archivos de configuración e identifique por lo menos 3 funciones de SSH e indique su función.
La configuración del ssh se encuentra dentro del directorio /etc/ssh/sshd_config allí encontraremos el puerto por defecto el cual podemos cambiar y los usuarios que tienen permisos para conexión desde el filezilla o putty.
Utilizamos el editor nano y la ruta para ver la configuración de ssh
[pic 9]
[pic 10]
Funciones del SSH:
- Administración de archivo remoto
- Transferencia de archivos desde un ordenador a otro
- Conexión a través de LAN o internet
- Conexiones seguras y rápidas
- Administrador total del ordenador
- Backups (respaldos) remotos
b. Desde, el sistema operativo Windows realice la conexión remota a su servidor SSH con el programa fillezilla o con putty cree 2 carpetas con los siguientes nombres servidorssh y linux.
El programa que voy a utilizar para la conexión remota al servidor SSH es Putty
http://www.putty.org/
-Para saber la ip de nuestro sistema operativo escribimos en el terminal ifconfig. En el putty escribimos la ip y seleccionamos el puerto 22 y damos click en open.
...