Vous êtes sur la page 1sur 21

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI

Linux 2015

Momento 4
Generalidades sobre el software libre
Introduccin al sistema operativo Linux
Conceptos Bsicos de Linux

Por:
Mara Eugenia Prez Sierra
Cdigo: 37.546.999
Grupo N: 250550-4

Tutor:
JAVIER HERNAN JIMENEZ BELTRAN

Universidad Nacional Abierta y a Distancia UNAD


CEAD Jos Acevedo y Gmez
Ingeniera de Sistemas
Noviembre 15 de 2015

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI


Linux 2015

INTRODUCCION

Con el desarrollo de esta prctica que corresponde a la generalidades, introduccin y


conceptos bsicos de Linux, se realiza instalacin de los servicios SSH y sevidor webmin
en la ejecucin de servicios como transferencias de files y acceso a Linux desde otro
sistema operativos con putty y transferencia con filezilla; tambin se aprendi a instalar
paquetes de instalacin de los servicios mencionados desde el terminal de Ubuntu.

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI


Linux 2015

DESARROLLO ACTIVIDAD
En esta oportunidad se trabajara 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 accin propuesta y adicionalmente se debe anexar la captura de pantalla
del resultado obtenido:
a. cat /etc/passwd | awk -F':' '{printf $1}'

La instruccin cat admite como argumentos una lista de ficheros que hay que enlazar.
Estos se encadenarn en el mismo orden en el cual fueron especificados.
El directorio /etc contiene gran cantidad de archivos.
/etc/passwd
La base de datos de los usuarios, que incluye campos como el nombre de usuario,
nombre real, directorio home, password encriptada y otra informacin acerca de cada
usuario. El formato de este archivo se encuentra documentado en la pgina de manual
del comando passwd.

Awk
Su
sintaxis
awk /patrn/ {accin}

es

de

la

forma:

Lee la entrada un rengln a la vez, cada rengln se compara con cada patrn en orden;
para cada padrn que concuerde con el rengln se efecta la accin correspondiente. Si
se omite la accin, la accin por defecto consiste en imprimir los renglones que
concordaron con el patrn y si se omite el patrn, la parte de la accin se hace en cada
rengln de entrada. Awk divide cada rengln de entrada en campos, (por defecto) cada
campo estar separado por espacios, llama a los campos $1, $2,..$NF donde NF es una
variable cuyo valor es igual al nmero de campos. Los patrones deben ir rodeados por
caracteres / y puede contener dos patrones separados por una coma, en cuyo caso la

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI


Linux 2015

accin se realizar para aquellas lneas comprendidas entre la primera aparicin del
primer patrn y la siguiente aparicin del segundo patrn.
-F, FS Muestra diferentes parmetros de impresin y secuencia de resultados.
Printf $1 imprime el contenido desde una determinada columna hasta el final
Pipes a nivel shell
Cuando en el shell de UNIX alguien escribe "gunzip -c zapato.tar.gz | tar xf -" lo que
sucede es lo siguiente:
1. El shell construye un pipe, que es un par de "archivos inexistentes", que tienen la
cualidad de que lo que se escribe en uno se lee en el otro.
2. Despus el shell crea dos procesos diferentes, uno con gzip y otro con tar. Esos
procesos son procesos completamente independientes y corren al mismo tiempo,
aprovechando la multitarea del sistema operativo. El proceso con el gzip tiene
redireccionada su salida estndar hacia uno de los "archivos inexistentes" del pipe,
y el otro "archivo inexistente" oficia como entrada estndar para el tar.
Esto quiere decir que gzip y tar se ensamblan mgicamente en un nuevo utilitario que
descomprime y "desarchiva" al mismo tiempo.

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

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI


Linux 2015

c. Realizar un shell script para bash que solicite el nombre del usuario, verificar que exista y
si existe muestre la siguiente informacin: (Anexar cdigo fuente y captura de pantalla de
la ejecucin).
El ejemplo de la salida es: Nombre del usuario : xxxx
ID del usuario

: xxxx

ID del grupo

: xxxx

Shell

: /bin/xxx

Directorio

: /home/xxxx

Se crea el script solicitado en el enunciado anteriormente, en un editor texto, donde se


muestra la programacin del Shell.

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI


Linux 2015

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

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI


Linux 2015
2. Servidor SSH: Se trabajar sobre la implementacin, instalacin,
configuracin y puesta en marcha de los servidores Linux, se realizara 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 configuracin del servidor y cliente.
(Evidencias grficas (ntidas) de acceso al servidor y/o recursos compartidos).
a. Instalar el protocolo SSH en su sistema operativo LINUX (yum -y install opensshserver para instalacin en la distribucin de Centos o derivados de RedHad o para
sistemas Ubuntu o derivados de debian apt-get install openssh-server).
Verifique los archivos de configuracin e identifique por lo menos 3 funciones de
SSH e indique su funcin.
Archivo de configuracin del Servidor sshd_conf
Archivo de configuracin del Cliente ssh_conf

_Para instalacin en la distribucin de Centos o derivados de RedHad o para sistemas


Ubuntu o derivados de deban apt-get install openssh-server).
sudo apt-get install openssh-server openssh-client

Verifique los archivos de configuracin e identifique por lo menos 3 funciones de


SSH e indique su funcin.
Archivo de configuracin del Servidor sshd_conf
Archivo de configuracin del Cliente ssh_conf

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI


Linux 2015

Para arrancar el servidor: sudo /etc/init.d/ssh start

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI


Linux 2015
Para detener el servidor: sudo /etc/init.d/ssh stop
Para reiniciar el servidor: sudo /etc/init.d/ssh restart

b. Desde, el sistema operativo Windows realice la conexin remota a su servidor SSH con
el programa fillezilla o con putty cree 2 carpetas con los siguientes nombres
servidorssh y linux.

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI


Linux 2015

Vemos como por medio de la aplicacin putty accedemos a la maquina Linux.

Cree un archivo dentro de la carpeta servidorssh que contenga el nombre de las


principales funciones del protocolo SSH.

10

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI


Linux 2015

Conecte su servidor SSH desde el sistema operativo Windows lo puede realizar por medio
del programa filezilla cliente y cree dentro de la carpeta servidorssh, una carpeta con su
primer nombre y un archivo con el nombre de ssh.txt dentro de l y escriba las
direcciones IP de su mquina Windows y su mquina Linux.
Verificamos la IP en los dos terminales.

11

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI


Linux 2015
En la aplicacin filezilla vemos los archivos que se encuentran en la maquina Linux y
los de la mquina de Windows, Con el fin de trasferir archivos de un lado al otro.

Verificamos en la mquina de Linux que efectivamente el archivo se encuentre en la carpeta que se


utiliz en el filezilla.

12

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI


Linux 2015
3. Servidor SAMBA: Se trabajar sobre la implementacin, instalacin,
configuracin y puesta en marcha de los servidores Linux, se realizara 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 configuracin del servidor y cliente.
(Evidencias grficas (ntidas) de acceso al servidor y/o recursos compartidos). El recurso
compartido se deber llamar de acuerdo a su nombre y apellido, as: (Ej. Javier-Jimenez)
Para instalar el servidor SAMBA desde el terminal con la siguiente instruccin se instala el
paquete, solicitando password de super-usuario.
#sudo apt-get install samba samba-common python-glade2 system-config-samba

Se hace copia de respaldo del archivo de configuracin original de samba con la siguiente
instruccin.
cp /etc/samba/smb.conf /home/mperez

a. Se visualiza Interface de Configuracin Webmin, se instala con el siguiente comando.

13

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI


Linux 2015

14

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI


Linux 2015
Por ltimo se instala paquete Webmin por terminal.

b. Se ingresa a las opciones del servidor para realizar las respectivas configuraciones de los
files.

15

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI


Linux 2015
Se crea una carpeta desde la terminal de Ubuntu que es la que se va compartir
desde Webmin, para efectos de conexin y comprobacin de este recurso compartido, se hace
desde Windows tanto la administracin del recurso desde un browser y acceso de la misma desde
el explorador.

c. Opciones de Configuracin para mquinas que actuaran como Clientes.

Se ingresa la informacin del directorio a compartir, la ruta y se dan permisos a la carpeta.

16

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI


Linux 2015

Se configura el acceso al directorio compartido a los usuarios invitados del sistema.


d. Archivos para la configuracin: /etc/hosts, /etc/networks, samba.conf, entre otros, etc

17

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI


Linux 2015

e. Direcciones IP, Alias de IP o mquina, Puerto del servicio, dominio, etc.

Creacin de file prueba txt desde el explorador de Windows.

18

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI


Linux 2015

Verificacin del file txt que se cre en el explorador Windows en la terminal Ubuntu.

19

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI


Linux 2015

CONCLUSION

Con esta prctica conoc los diferentes servicios que tiene Linux en la administracin de
files y acceso a los mismo desde Windows, con esto se puede concluir este sistema
operativos es uno de los ms seguros que existen en el mercado en los sistemas de
informacin, ya que su configuracin es muy difcil de aprender.

20

Escuela de ciencias Basicas, Tecnologia e ingenieria ECBTI


Linux 2015

BIBLIOGRAFA
Desarrollo Web. (s.f.). Recuperado el 05 de 10 de 2015, de
http://www.desarrolloweb.com/faq/349.php
Expertos de Computadores. (s.f.). Recuperado el 05 de 10 de 2015, de
http://www.expertosdecomputadoras.com/linux-y-unix/linux/127-como-crear-unenlace-simbolico-en-ubuntu-linux#ixzz3nwFXuFlv
rm -rf. (s.f.). Recuperado el 05 de 10 de 2015, de http://rm-rf.es/diferencias-entre-softsymbolic-y-hard-links/
Slideshare. (s.f.). Recuperado el 05 de 10 de 2015, de
http://es.slideshare.net/maomaq/comandos-basicos-linux-8323112

21