Você está na página 1de 19

LINUX

ACTIVIDAD INDIVIDUAL

Presentado por:

LUIS CARLOS GOMEZ QUIROGA

GRUPO 250550-47

TUTOR

ANIVAR NESTOR CHAVES

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD


Introducción
El siguiente trabajo se elabora para adquirir los conocimientos sobre la Shell Script y sus
comandos de código para su ejecución según las necesidades, además se abarca la
instalación de aplicativos y servicios como lo son SSH, Samba y Webmin además de la
realización de ejercicios que comprueban su uso.
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.

Se creó el script con la sintaxis que refleja en la imagen donde –d compara si es un


directorio y –f compara si es un archivo, veremos, a continuación lo que sucede al ser
ejecutado
Se usa el comando sh para ejecutarlo, en este caso nos solicita un carácter donde se ingresa
la palabra unad, el sistema hace la comparación y nos arroja que es un directorio como se
puede ver en la imagen. Así mismo se verifica tanto la función de indicar si es un archivo y
en su defecto si no cumple ninguna de las dos condiciones.

b. Con una secuencia de comandos mostrar todos los usuarios que tengan un identificador
(uid) que sea igual a 100.
cat /etc/passwd | sort | awk -F':' '$3 > 100 {printf "Login: " $1 " - " "UId: " $3 "\n"}'

c. Realizar un shell script para bash que solicite el nombre de la cuenta de un usuario,
verificar que exista y si existe muestre la siguiente información:
Nombre del usuario: xxxx
ID del usuario : xxxx
ID del grupo : xxxx
Shell : /bin/xxx
Directorio : /home/xxxx
Al ejecutar el script realizado en editor texto muestra el usuario creado en el sistema
como: nombre usuario, UDI y GID, almacenado en /etc/passwd

2. Administración remota y trasferencia de archivos.


En cada caso o punto, se debe anexar la captura de pantalla del resultado obtenido.

a. Instalar el protocolo SSH en su sistema operativo Linux (yum -y install openssh-server


para instalación en la distribución de Centos o derivados de RedHad o para sistemas
Ubuntu o derivados de debian apt-get install openssh-server).
b. Descargue el programa putty y haga una conexión remota a su máquina Linux desde
Windows.
c. Desde putty cree una cree un directorio denominado GerenteNombreEstudiante (por
ejemplo GerenteJuan).
c. Desde putty asigne todos los permisos al directorio creado.
d. Desde, el sistema operativo Windows realice la conexión remota a su servidor SSH con
el programa fillezilla.

e. Cree un archivo en Windows denominado FuncionesSSH.txt y dentro de él escriba 3


funciones de SSH.
f. Por medio de FileZilla transfiera el archivo FuncionesSSH.txt al directorio en Linux
GerenteNombreEstudiante.
3. Compartir archivos con las dos máquinas Windows que no se migraron
En cada caso o punto, se debe anexar la captura de pantalla del resultado obtenido.

a. Instalar Samba en la Máquina Linux.

b. Instalar Webmin en la Máquina Linux.


c. En la máquina Windows mediante un navegador web conectarse con WebMin.
d. Mediante Webmin configurar el directorio GerenteNombreEstudiante para que
quede compartido en la red y accesible desde Windows.
e. Crear un archivo en Windows denominado PruebaGerenteNombreEstudiante.txt y
desde Windows guardarlo en el directorio GerenteNombreEstudiante que se
encuentra en Linux.
CONCLUCIONES

Realizando los ejercicios propuestos se logra concluir que la aplicación se Shell Script
es muy útil cuando necesitemos programar algo que este dentro de un archivo
ejecutable, también el servidor SSH es muy útil para administración remosta de los
directorios y archivos y por último el servicio de Samba es muy útil para permitir la
comunicación y conexión desde internet a nuestra maquina Linux claro está con la
ayuda de la herramienta webmin
Bibliografias

• biblio. (2012). Bourne Shell, tutorial en español. 12 de mayo del 2016, de biblio
Sitio web: http://ibiblio.org/pub/Linux/docs/LuCaS/Tutoriales/NOVATO/novato-a-
novato/novato-a-novato-9.html

• ralfm. (2006). Bash (IV) - Estructuras de control y bucles. 10 de mayo del 2016, de
linux Sitio web: http://www.linux-es.org/node/238

• lml. (2008). Herramientas Grep y AWK. 12 de mayo del 2016, de upm Sitio web:
http://lml.ls.fi.upm.es/ep/awk.pdf

Você também pode gostar