PO 3 SO

Embed Size (px)

DESCRIPTION

Praica de laboroatio de sistemas operativos ayudara mucho a los alumonos de universiasd

Citation preview

Universidad Nacional Jorge Basadre GrohmannFacultad de IngenieraInforme De Laboratorio N03

Escuela: Escuela acadmico Profesional de Informtica y Sistemas

Curso: Sistemas Operativos

Ao : Tercero A

Tema : Administracin de Usuario

Docente:Ing. Hugo Barraza Vizcarra / Ing. Ana Cori Morn

Alumno: Juan Antonin Quispe HuillcaCdigo: 2012-36163

Turno: Maana

Hora : 9:00 a.m 11:00 a.m

Fecha. Elaboracin:14/05/15

Fecha. Entrega: 18/05/15

TACNA-PER2015

1.- Objetivos* Analizar la administracin de usuarios en Ubuntu Linux.* Analizar la administracin de usuarios en Microsoft Windows.2.- Fundamento TericoLinux es un sistema operativo de la familia Unix, gratuito, creado mediante la poltica de cdigo abierto. Estas caracterstica implican un gran ahorro en los costes de instalacin de los equipos, pero tambien un mayor especializacin por parte del personal informatico. En todo sistema Unix existe un usuario administrador (root), que controla el funcionamiento completo del sistema, tiene acceso universal y puede realizar cualquier operacin con los datos y los dispositivos en la mquina. (Labrador, 2010)El intrprete de mandados de cada cuenta de usuario tiene un entorno de operacin propio, en el que se incluye una serie de variables de configuracin. El administrador del sistema asignara unas variables para el entorno de ejecucin comunes a cada grupo de usuarios, o a todos ellos; mientras que cada usuario puede personalizar algunas de estas caractersticas en su perfil de entrada aadiendo y modificando aquellas variables que el gestor no haya definido como de slo lectura. (Labrador, 2010)En WindowsUna nota importante para los usuarios que han trabajado con las versin predecesora de Windows 2000, es decir Windows NT 4; Buscaran en vano el Administrador de usuarios Bajo el Sistema operativo Windows 200 Administrador de usuarios ha cambiado de nombre para pasar a ser Usuarios locales y grupos. UsuariosEs aquel que utiliza las funciones de un determinado ordenador. Para cada usuario se crea lo que se conoce como Cuenta de usuario, que entre otras cosas contiene la siguiente informacin:-nombre de usuario-Contrasea-Permiso y derecho de usuario.-Grupo al que pertenece. GruposSe renen varios usuarios. Pertenecer a un grupo conlleva ciertas ventajas e inconvenientes frente a los usuarios individuales, pueden ser locales y globales (Wielage, 2000)3.- Procedimiento y desarrolloADMINISTRACION DE USUARIOS EN LINUX

1. Vamos a entrar en Linux con nuestra cuenta habitual (user = host y password = 12345).abre una terminal. El usuario con el que te has logado en la maquina lo puedes saber fcilmente (est escrito en la parte izquierda del mensaje delprompt).Vamos a ver que otros usuarios existen. Para eso vamos a visualizar el fichero /etc/passwdcon un visor (no un editor) de ficheros.

Teclea en el intrprete de mandatos:

$man less

Para qu sirve el mandato man? man: Es el paginado del manual del sistema. Las pginas usadas como argumentos al ejecutar man suelen ser normalmente nombres de programas, tiles o funciones. La pgina de manual asociada con cada uno de esos argumentos es buscada y presentada. Si la llamada da tambin la seccin del manual, man buscar slo en dicha seccin del manual. Normalmente, la bsqueda se lleva a cabo en todas las secciones de manual disponible segn un orden predeterminado, y slo se presenta la primera pgina encontrada, incluso si esa pgina se encuentra en varias secciones.Para qu sirve el mandato less? Less es un programa similar a more pero tiene muchas ms caractersticas. Less no tiene que leer a todo archivo de entrada antes de empezar, as que con archivos de gran tamao de entrada se inicia ms rpido que los editores de texto como vi . por lo que se puede ejecutar en diferentes terminales. Hay incluso un apoyo limitado para terminales en papel.Cul es la diferencia entre el mandato less y el mandato more? Less es un mandato mucho ms completo aparte de aadir ficheros a la navegacin, tiene una gran cantidad de opciones y parmetros, no tiene que leer todo el contenido del fichero antes de ser abierto. More es un poco ms rudimentario en la manera de leer los archivos.1. Ahora que sabemos lo que hace less,vamos a ejecutarlo sobre el fichero /etc/passwd.Ejecuta el interprete :

$less/etc/passwd

En la pantalla debe aparecer la lista de todos los usuarios que estan dados de alta en el ordenador.La mayor parte de ellos de utilizan para tareas de administracion o de gestion o comunicacin interna de la maquina.anota el primero y el ultimo que aparecen en la lista.Apunta todas sus caracteristicas.que significa cada una de ellas? El primero root :x:0:0:root:/root:/bin/bash El ltimo guest-PbYkXd:x:116:125:Guest,,,:/tmp/guest-PbYkXd:/bin/bash

1. Otro programa que se utiliza con asiduidad en el intrprete de mandatos es ls.Ejecuta en el intrprete el mandato :

$man ls

A partir de su descripcin, anota en tu informe para qu sirve el mismo. Una de sus opciones mas usadas es -l. Apunta tambin su utilidad.

Ilustracin 1Informacin de comando $man ls

1. Ejecuta el mandato :

$ls l /etc/passwd

En la respuesta obtenida podrs observar informacin acerca del fichero /etc/passwd.

Apunta en tu informe el valor y el significado de cada uno de los atributos del fichero /etc/passwd.

Ilustracin 2mandato $ls -l /etc/passwd

1. Vamos a intentar editar el fichero /etc/passwd por medio de un editor de texto de lnea. Un conocido editor de textos en Unix y Linux es nano. Ejecuta el mandato man nano. Apunta alguna de las caractersticas sealadas en su descripcin. nano es un pequeo editor gratuito y amigable que tiene como objetivo sustituir a Pico entonces editor por defecto incluido en el paquete no libre de pino. en lugar de simplemente copiar mirada Picos y sentir, nano implementa algunas caractersticas que faltan en Pico, como "buscar y reemplazar" y "vaya a la lnea nmero de columna"

Ejecuta el mandato:$nano/etc/passwd

El uso de nano es casi exclusivo a travs del teclado (sin ratn) .las opciones que seala el editor como, por ejemplo,^G, se refiere a la combinacin de teclas ctrl + G. Movindote con las flechas del teclado trata de editar el contenido del fichero (por ejemplo, elimina un usuario por medio de la tecla supr).trata de guardar el fichero resultante (^O) con el mismo nombre. Escribe en tu informe el resultado obtenido. Sal sin guardar el fichero.Ilustracin 3Demostracin de la edicin de fichero

a travs de que usuarios estabas intentando editar el fichero?a quin pertenece el fichero?qu permisos tenia asignados el fichero? Estoy intentado editar el fichero a travs del usuario antonin , el fichero pertenece a /etc/passwd , tenamos el permiso Root .

1. Otro de los ficheros relevantes a la hora de gestionar grupos y usuarios en Linux es el fichero /etc/group.

Visualiza el fichero. Puedes utilizar el mandato less.Tambin puedes probar el mandato cat; si no sabes que hace el cat, prueba primero man cat.no debers usar nano, ya que nuestro propsito no es editar el fichero, sino solo verlo.

Observa la primera y ltima lneas del fichero, comprueba y anota el significado de cada uno de sus campos .Ilustracin 4mandato "man cat4"

Responde a las siguientes preguntas. A qu grupos pertenece el usuario con el que te has logado en la maquina? Puede haber ms de un usuario en un grupo? Pertenece al grupo $cat /etc/group

1. Veamos ahora como podemos agregar un nuevo usuario a nuestra mquina. Teclea el mandato :

$adduser cuasi

Qu resultado obtienes? El usuario con el que este logado no tiene permisos para dar de alta usuarios. Hace falta ejecutar el mandato como administrador. En algunas distribuciones Linux, al realizar la instalacin, se crea un usuario root(o administrador) y su contrasea, el cual nos permitira hacer esta tarea . en el caso de Ubunto la gestin del usuario administrador (root) es un poco distinta. Por defecto, al instalar el sistema operativo, no se puede acceder a la cuenta de root(ya que no se le ha asignan do una contrasea).sin embargo, el primer usuario que se ha creado al instalar Ubuntu pertenece al grupo sudo, y eso quiere decir que el mismo puede realizar tareas propias del usuarios root para la administracin del ordenador por medio de la orden sudo.Averigua cual es la funcin del mandato sudo. Vamos a repetir el mandato anterior anteponiendo sudo. Sudo es un es un soporte de conexin de arquitectura para la seguridad del usuario dado que se usa para proteger la cuenta que estn por crearse en el ordenador mediante otros comandos adicionales.$sudo adduser cuasiCompleta los parmetros necesarios(contrasea 12345,el resto de informacin puedes omitirla).1. Vamos a volcar ahora los dos picheros /etc/passwd y /etc/group a un tercer fichero.el mandato cat que hemos mencionado antes se puede usar para concatenar ficheros de texto.comprueva el resultado de la siguiente orden:

$cat/etc/passwd/etc/groupPor defecto, la salida del mandato es en la propia shell.podemos modificar la salida por defecto,Y hacer que la misma sea un fichero. Para ello tiene dos opciones:

$ cat /etc/paswd /etc/group > usuarios_y_grupos_linux

el anterior mandato crea el fichero usuarios_y_grupos_linux y vuelca el resultado de la operacin cat /etc/passwd /etc/group >> usuarios_y_grupos_linux

$cat /etc/passwd /etc/group >> usuarios_y_grupos_linux

el anterior mandato crea el fichero usuarios_y_grupos_linux y vuelca el resultado de la operacin cat /etc/passwd /etc/group en el mismo. Si el fichero ya exista, aade el resultado al final del mismo.

Utiliza el mandato que prefieras de los dos anteriores. Consrvalo para adjuntarlo a tu informe de la prctica.

A que grupos pertenece el usuario que acabas de crear (cuasi)? Pertenece al grupo sudo? No pertenece al grupo sudo.9. Veamos hora como cambiar de usuario dentro de la misma shell. Ejecuta el mandato man su Para que sirve el mandato su? Ejecuta el mandato:

$su cuasi

que ha sucedido en la parte izquierda del prompt? En que directorio te encuentras ahora?

10. recuerda que el usuario cuasi no pertenece al grupo sudo. Veamos algunas de las consecuencias de lo mismo. Para saber a que grupos pertenece un usuario concreto, puedes hacerlo a traves del mandato groups. Comprueba y anota en tu informe a que grupos pertenecen host y cuasi:

$groups host$groups cuasi

Ejecuta el mandato:

$adduser cuasi2

Cual es el resultado obtenido? Vuelve a intentarlo con el mandato que usamos antes:

$sudo adduser cuasi2

Que ha sucedido ahora? quienes son los sudoers (busca la respuesta en http://es.wikipedia.org/wiki/Sudo)?es una utilidad de lossistemas operativostipoUnix, comoLinux,BSD, oMac OS X, que permite a los usuarios ejecutar programas con los privilegios de seguridad de otro usuario (normalmente el usuarioroot) de manera segura, convirtindose as temporalmente en superusuario. Se instala por defecto en/usr/bin.No cualquier usuario de tu maquina puede hacer de administracin, solo aquellos que pertenecen al grupo de los sudoers (por defecto, los miembros del grupo root y sudo):

11. veamos ahora como podemos modificar los grupos a los que pertenece un usuario. Para ello de nuevo debemos ser administradores de la mquina, as que vuelve a logarte como host ($su alumno). Observa que deberia haber cambiado el prompt.

12. Vamos ahora a usar el mandato usermod para hacer que el usuario cuasi tenga privilegios de administrador (tambien podrias hacer uso del mandato gpasswd). Ejecuta man usermod. Ejecuta ahora el mandato:

$sudo usermod -a -G sudo cuasi

Comprueba en el fichero /etc/group (por medio de less, cat...) que la modificacion ha tenido lugar.

Una de las caracteristicas de Linux es que la mayor parte de la informacion se encuentra repartida en ficheros de texto en el sistema. Esto facilita que muchas operaciones, si sabemos donde son almacenadas, se puedan hacer a traves de mandatos, o tambien con un simple editor de texto.

13. Vuelve a usar su cuasi. Que mensaje te muestra al shell?. Repite el mandato que antes no se nos permitia hacer:

$sudo adduser cuasi2

Se te permite ahora completarlo?

Vuelve a redirigir el resultado de la operacin cat /etc/passwd /etc/group al fichero usuarios_y_grupos_linux y guarda el fichero (si no dispones de permisos de escritura sobre el fichero, utiliza alguno de los mandatos ya vistos como sudo, su... para completar la tarea; el mandato man sudo_root explicaba algunas posibilidades de como hacerlo).

Vuelca tambien el resultado del mandato history a un fichero mandatos_practica_3 y guarda el fichero.

14. Cierra la secion grafica y comprueba que puedes abrir una nueva sesion con cualquiera de los usuarios:

alumno cuasi cuasi2

15, por ultimo, antes de cerrar la sesion linux, vamos a comprobar como un administrador puede cambiar la contrasea de cualquier usuario (incluida la del root). Para ello solo debe hacer (donde nombre_de_usuario debe ser el usuario al cual modificar la contrasea):

$sudo passwd nombre_de_usurio

compruebalo combiando la contrasea del usuario cuasi2 (que tambien pertenecia al grupo sudo).

ADMINISTRACION DE USUARIOS EN WINDOWS:

Vamos a intentar ahora realizar algunas operaciones similares a las que hemos completado en linux dentro de Windows.

16. En primer lugar vamos a comprobar que en Windows tambin tenemos algunas de las facilidades que hemos usado a Linux. Si bien por defecto no disponemos de una versin de less instalada para Windows, si que podemos disponer de una versin del mas sencillo more. Abre en tu maquina Windows un intrprete cmd y ejecuta el mandato:

>help more

Qu hace el mismo? Nos indica las funciones que realiza el comando more y con ello sus derivados.

Ilustracin 5: Comando Help more17. Busca el fichero de texto (*.txt, *.html, *.xml, *.eml...) en tu sistema y visualizado por medio de more.18. Windows tambien dispone de editores de linea. Ejecuta el mandato:>edit /?Qu hace el programa edit.? Muestra la ayuda en la pantalla. 19. Recupera el fichero que has usado en el ejercicio 17. Ejecuta el mandato:

>edit nombre_de_fichero

Observa que puedas editar y guardar el fichero nuevo.20. Windows tambin dispone de mandatos que nos permiten conocer los usuarios y los grupos que hay en nuestro ordenador. Ejecuta el mandato:>net help>net help user

>net help user|more21. A continuacin, ejecuta el mandato:>net userComprueba que puedes redirigir el resultado del anterior mandato a un fichero, de modo similar a como lo hacas en el Shell de Linux:>net user > usuario_y_grupos_widowsComprueba el contenido del fichero por medio del mandato:>more usuarios_y_grupos_windows

Ilustracin 6: >more usuarios_y_grupos_windows22. Tambin podemos conocer los grupos de usuarios que estn disponibles en nuestra mquina. Ejecuta el mandato:>net localgroup

Ilustracin 7: >net localgroup

Repite el comando y redirige la salida al fichero usuarios_y_grupo_windows (pero sin borrar el contenido anterior del fichero, recuerda cmo lo hicimos en la Shell de Linux y decides si debes usar > o >> para la redireccin).

23. Al igual que nos pasaba en Linux, hay ciertas operaciones que son privilegio exclusivo del administrador. Comprueba el resultado de la siguiente operacin:>net user cuasi * /addEl sistema debera denegarte el acceso a dicha operacin si no tienes privilegios de administrador. Vuelve a ejecutar una terminal cmd como administrador y repite la operacin. Es posible imponer en el sistema ciertos requisitos mnimos sobre las contraseas de usuario (por ejemplo, que contengan al menos 8 caracteres y que incluyan maysculas, minsculas y nmeros). Anota, el resultado y explica la diferencia en tu informe.

24. A qu grupo ha sido aadido el nuevo usuario? Comprubalo por medio del mandato:>net localgroup nombre_de_grupo(prueba con los que consideres ms probables).25.Qu usuarios aparecen en el grupo de administradores?>net localgroup Administradores

Ilustracin 8: >net localgroup AdministradoresEse es el motivo por el cual puedes ejecutar cmd en modo Administrador (ten en cuenta que la cuenta activa en estos momentos es host).26. Vamos a ver cmo podemos hacer que el usuario cuasi pertenezca al grupo de los administradores.En una terminal en modo administrador realiza la siguiente operacin:>net localgroup Administradores cuasi /addComprueba que la operacin se ha completado con xito:>net localgroup Administradores

Ilustracin 9: net localgroup AdministradoresTambin puedes recuperar toda la informacin de la cuenta del usuario cuasi, incluidos los grupos a que pertenece, por medio de la orden:>net user cuasi(Ahora debera aparecer cuasi en el grupo; desde el usuario cuasi podras acceder a la cuenta Administrador sin ningn problema). Responde a la siguiente pregunta. El hecho de que un usuario pertenezca al grupo de administradores quiere decir que ya tiene el control total sobre el sistema, o solo quiere decir que puede acceder al ordenador, en determinadas circunstancias, como Administrador y realizar ciertas modificaciones? Solo puedo llegar a tener acceso si manipulo el ordenador desde la cmd en determinadas circunstancias y modificar.Piensa en lo que hemos ido haciendo en la prctica. Compralo tambin con el uso de root y sudo en Linux. La situacin se parece ms a tener un usuario root con el que podemos hacer cualquier cosa, o a tener un programa sudo que permite realizar ciertas operaciones de modo privilegiado?27. Vamos a eliminar al usuario cuasi de la lista de Administradores. Para ello puedes hacer uso del mandato:>net localgroup Administradores cuasi /delComprueba que la operacin se ha completado con xito por medio de:>net localgroup AdministradoresO tambin por medio de:>net user cuasiSi bien en Linux es bastante comn utilizar la lnea de mandatos para realizar tareas de administracin de ordenadores, en Windows no lo es tanto. Vamos a ver cmo podemos completar el mismo tipo de acciones que hemos realizado hasta ahora a travs de una interfaz visual.28. En una terminal que se encuentre en ejecucin como Administrador, ejecuta el siguiente mandato:>lusrrmgrVete a la pestaa de Ayuda de la aplicacin que se ha iniciado y en Acerca de Microsoft Management Console. Anota la informacin de la aplicacin que estamos ejecutando as como su versin.29. Con la carpeta Usuarios abierta, seleccin en el men Accin la opcin de Exportar lista y guarda en el Escritorio un fichero de texto de nombre usuarios.txt que contenga los usuarios de la mquina. Comprueba el contenido del fichero.30. Seleccin el usuario cuasi y en su menpu de Propiedades comprueba y anota en tu informe las opciones que puedes modificar sobre el mismo.En la pestaa Miembro de, en la opcin Agregar, realiza las modificaciones necesarias para que el mismo pase a formar parte del grupo Administradores (puedes buscar dicho grupo en el men Opciones avanzadas por medio de la opcin Buscar Ahora).31. En la carpeta Grupos de nuevo en el men Accin, selecciona la opcin Exportar lista y guarda en un fichero grupos.txt la lista de grupos que hay en la mquina. Comprueba el contenido del fichero.32. Seleccin el grupo Administradores y apunta en tu informe los miembros actuales del mismo. 33. Existen algunos grupos o usuarios, y reglas sobre los mismos, que pueden resultar de utilidad a la hora de configurar un ordenador. Por ejemplo, el usuario Invitado por defecto suele estar deshabilitado. Sin embargo, el mismo puede ser de utilidad para permitir el acceso al ordenador a personas que no deberan acceder a tareas de administracin de la mquina. Comprueba en la direccin http://windows.microsoft.com/es-XL/windows7/Turn-the-guest-account-on-or-off la utilidad de la cuenta Invitado. Anota las caractersticas de la misma y desde la carpeta Usuarios, trata de habilitarla.34. Sube el informe de la prctica junto con los ficheros usuarios_y_grupos_windows, usuarios_y_grupos_linux y mandatos_practica_3.

4.-Conclusiones 1. El uso delterminal enUbuntues algo que, puede resultar un poco tedioso el hecho de formar indicaciones con comandos en Shell pero el uso continuo y la prctica llevada a cabo, nos facilitara la labor de crear usuarios mover cortar y eliminar carpetas desde el punto de vista de superusuario. 1. El CMD de Windows dispone de muchas alternativas con las cuales con las nosotros podramos realizar acciones ahorrndonos una cantidad de tiempo del doble.

5.-Referencias bibliogrficas

Labrador, R. M. (2010). Administracion de servidores Linux . Sevilla .Martn, M. (2001). de Windows a Linux . Paris : Marcombo.Rohaut, S. (2012). LINUX: Domine la administracin del sistema . Barcelona : eni.Wielage, G. (2000). Windows 2000 profesional. Barcelona : marcombo.