Paso 4 - Escritorios y servicios en Linux Actividad Individual
Linux
Yulieth Arelis Peñuela Pulido C.C: 1068976016
Grupo: 250550_43
Tutor: Anivar Néstor Néstor Chaves
Universidad Nacional Abierta y a Distancia UNAD 11 de mayo 2018
Tabla de Contenido 1. Introducción 2. Objetivo General 2.1.
Objetivo especifico
3. Desarrollo de la actividades 3.1. 3.2.
Automatizar algunas tareas mediante Shell Scripts. Construir un Shell Script para Bash que solicite al usuario una cadena de
caracteres y verifique si esta cadena corresponde a un archivo 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 3.3.
Con una secuencia de comandos mostrar todos los usuarios que tengan un
identificador (uid) que sea igual a 100. 3.4.
SistRealizar 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: 3.5. 3.6.
Administración remota y trasferencia de archivos. 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). 3.7.
Descargue el programa putty y haga una conexión remota a su máquina Linux
desde Windows. 3.8.
Desde putty cree una cree un directorio denominado GerenteNombreEstudiante
(por ejemplo GerenteJuan). 3.9. 3.10.
Desde putty asigne todos los permisos al directorio creado. Desde, el sistema operativo Windows realice la conexión remota a su servidor
SSH con el programa fillezilla. 3.11.
Cree un archivo en Windows denominado FuncionesSSH.txt y dentro de él
escriba 3 funciones de SSH. 3.12.
Por medio de FileZilla transfiera el archivo FuncionesSSH.txt al directorio en
Linux GerenteNombreEstudiante.
3.13.
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. 3.14.
Instalar Samba en la Máquina Linux
3.15.
Instalar Webmin en la Máquina Linux
3.16.
En la máquina Windows mediante un navegador web conectarse con WebMin.
3.17.
Mediante Webmin configurar el directorio GerenteNombreEstudiante para que
quede compartido en la red y accesible desde Windows. 3.18.
Crear un archivo en Windows denominado
4. Conclusión 5. Bibliografía
Introducción
Este trabajo se realizó profundizando los conocimientos sobre scripts mediante comandos utilizados en editor de notas con el atributo Ubuntu adicionalmente se abarca unas aplicaciones de control remoto a Windows de FileZilla y Putty servidores como SSH, Samba y webmin
Objetivo general Se reconoció el sistema operativo Linux con los principales comandos que se mencionó en la guía de actividades operando ficheros y directorios por medio de captura de pantalla
Objetivo especifico
Se reconoce una conexión remota con FilleZilla
Se reconoce la realización de scripts mediante Editor de notas
Se reconoce mediante la terminal comandos de instalación como lo es el Samba y el Webmin
Actividades 3.1. Automatizar algunas tareas mediante Shell Scripts.
3.2. Construir un Shell Script para Bash que solicite al usuario una cadena de caracteres y verifique si esta cadena corresponde a un archivo 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 debe crear un un Shell Script para Bash en el editor de texto, en este caso utilice el editor de texto donde vamos a crear un Script, mediante ese script se ingresara un código donde nos va a permitir saber si es un archivo o directorio
3.3. Con una secuencia de comandos mostrar todos los usuarios que tengan un identificador (uid) que sea igual a 100.
3.4. SistRealizar 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:
3.5. Administración remota y trasferencia de archivos. 3.6. 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 debian apt-get install openssh-server).
3.7. Descargue el programa putty y haga una conexión remota a su máquina Linux desde Windows. Realizamos una conexión con Putty para ellos cogemos la Ip de la maquina
3.8. Desde putty cree una cree un directorio denominado GerenteNombreEstudiante (por ejemplo GerenteJuan).
3.9. Desde putty asigne todos los permisos al directorio creado.
3.10.
Desde, el sistema operativo Windows realice la conexión remota a su
servidor SSH con el programa fillezilla.
3.11.
Cree un archivo en Windows denominado FuncionesSSH.txt y dentro de
él escriba 3 funciones de SSH.
3.12.
Por medio de FileZilla transfiera el archivo FuncionesSSH.txt al directorio
en Linux GerenteNombreEstudiante.
3.13.
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. 3.14.
Instalar Samba en la Máquina Linux
3.15.
Instalar Webmin en la Máquina Linux
3.16.
En la máquina Windows mediante un navegador web conectarse con
WebMin. Descargamos mediante nuestro Windows webmin
El tercer link después procedemos a enviarlo a nuestra maquina
3.17.
Mediante Webmin configurar el directorio GerenteNombreEstudiante para
que quede compartido en la red y accesible desde Windows.
\
3.18.
Crear un archivo en Windows denominado
PruebaGerenteNombreEstudiante.txt y desde Windows guardarlo en el directorio GerenteNombreEstudiante que se encuentra en Linux.
Conclusión
Este trabajo se concluye de manera práctica obteniendo un conocimiento más profundo de la unidad 2 creando scripts en Ubuntu para Bash, Ssh y samba un control remoto con FilleZilla y putty donde optemos un resultado de conexión remota entre Windows y Ubuntu
Bibliografía
En el siguiente recurso se encuentran temas avanzados de la administración Linux, para quienes avanzar en la configuración de Linux como servidor, la seguridad y operación en red y los servicios de intranet. Shah, S., & Soyinka, W. (2007). Manual de administración de Linux. México, D.F., MX: McGraw-Hill Interamericana. Recuperado de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=104339 20
En este video encuentra una explicación detallada sobre Shell Script para Bash. Se inicia con la declaración de variables, continua con la operación de variables tipo cadena y numéricas y por último el uso de comandos test. Su visualización es importante para abordar temas del problema 2 y 3 del curso. Jiménez Beltrán, J. ( 08,11,2016). Shell Script para Bash. [Archivo de video]. Recuperado de: http://hdl.handle.net/10596/9758
La siguiente referencia bibliográfica nos muestra una interesante compilación sobre la interfaz gráfica del usuario en Linux, trabajo con comandos, gestión de programas y en general lo necesario para no solamente resolver el taller individual del problema 2, sino que permitirá avanzar al estudiante hasta donde quiera profundizar. Torres, E. F., & Pizarro, G. A. M. (2014). Linux para usuarios. Madrid, ES: Ministerio de Educación de España. Recuperado de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=109139 69
A continuación encontrará recursos literarios sobre programación de Shell Scripts desde el nivel básico hasta el más avanzado. En el curso trabajaremos un nivel básico por el mismo alcance del curso, pero este material es muy importante para quienes quieran avanzar un poco más. Luna, F. A., & Sanz, M. P. (2011). Programación de Shell Scripts. Madrid, ES: Editorial Universidad Autónoma de Madrid. Recuperado de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=108444 10