administración de so

56
Administración de SO

Upload: gustavo-tenorio

Post on 15-Jul-2016

214 views

Category:

Documents


0 download

DESCRIPTION

Slides de administracion de sistemas operativos

TRANSCRIPT

Page 1: Administración de SO

Administración de SO

Page 2: Administración de SO

Particiones de disco

Es cada una de las divisiones que se pueden realizar en un disco

duro físico o cualquier otro dispositivo de almacenamiento.

El sistema operativo las identifica como unidades independientes.

Hacemos creer al computador que tenemos varios discos cuando

en realidad solo tenemos uno.

Existen 3 tipos de particiones: primarias, lógicas y extendidas.

Page 3: Administración de SO

Particiones primarias

En Windows originalmente sólo podía tener 4 particiones en cada

disco duro, denominadas primarias.

Se podrían definir como las particiones principales de la unidad.

Contienen un único sistema de archivos, es decir, equivalen a una unidad para el computador.

En Windows la partición de arranque, que contiene el sistema

operativo debe ser primaria.

Cuando se formatea un disco duro con una sola partición, debe

ser primaria.

Page 4: Administración de SO

Particiones extendidas

Se crearon para poder tener más de 4 particiones en un disco.

No contienen un sistema operativo como las primarias.

Sirven para crear otras particiones dentro de ellas y no para

almacenar datos.

Particiones lógicas

Son cada una de las divisiones de una partición extendida.

Como las primaras, tienen un sistema de archivos propio.

No se puede arrancar el sistema operativo en computadoras con

Windows.

Page 5: Administración de SO

Representación gráfica de un disco

particionado

Sistema de

archivos

Extendida

Particiones

Lógicas

Espacio sin

particionar

Primaria

Page 6: Administración de SO

Sistema de archivos

Son la estructura con la que se guardan los archivos en el disco.

Se les conoce como ficheros.

Indican cómo se almacenan los documentos, carpetas, etc en la unidad

de almacenamiento.

Existen distintos sistemas de archivos, algunos propios de Microsoft y otros

de Linux.

Los más utilizados son FAT, FAT 32, NTFS, Ext2, Ext3, Ext4, XFS, Swap

Page 7: Administración de SO

Sistema de archivos (cont.)

FAT y FAT 32

Usado por los primeros sistemas de Microsoft (DOS y Windows).

También soportado por Linux.

Hoy en día menos utilizado, usualmente sólo en unidades extraíbles.

Su principal limitación es el tamaño de las unidades (hasta 2TB).

No soporta archivos muy grandes (Máximo 4GB).

NTFS Usado en la actualidad por Windows.

Elimina la mayoría de sus desventajas.

No recomendable para unidades pequeñas, necesita mucho espacio

para datos de control.

Microsoft permite convertir de FAT a NTFS sin perder datos, pero no al revés.

Page 8: Administración de SO

Sistema de archivos (cont.)

Ext2, Ext3 y Ext4

Extended Filesystem 2,3 y 4. Son distintas versiones de uno de los sistemas

de archivos utilizados por Linux.

Soportan cada vez mayor tamaño de archivos y de disco.

Para poder ver particiones con este formato en Windows es necesario

instalar drivers especiales.

XFS Es otro de los sistemas de archivos más utilizados en Linux.

Journaling: mantiene un registro de todos los ficheros que se van a

modificar antes de hacer los cambios.

Si hay problemas se pueden acabar las modificaciones que quedaron a la

mitad.

Page 9: Administración de SO

Sistema de archivos (cont.)

Swap

Conocido como área de intercambio.

No es un sistema de archivos propiamente.

Se usan en Linux como ampliación de la memoria RAM.

Aquí se almacena la información de los procesos menos utilizados cuando

la memoria se llena.

Función similar a la de la memoria virtual en Windows, pero con una

partición independiente en vez de un fichero en la partición principal.

Page 10: Administración de SO

Principales razones para utilizar

particiones en un disco

Utilizar discos más grandes de los soportados por el sistema operativo.

Poder separar información de sistema de los datos del usuario.

Instalar varios sistemas operativos en el mismo ordenador.

Necesidad del sistema operativo. En Linux se recomienda tener particiones

específicas para distintas funciones, como la partición Swap o una

partición para arranque y otra para respaldo de datos.

Page 11: Administración de SO

Creación de particiones

Para crear particiones en un disco duro nuevo o modificar las existentes es

necesario un programa de particionado. Existen programas propietarios

(como Partition Magic) o libres (como gparted), pero el funcionamiento de

todos ellos es similar.

Sobre un disco vacío habría que elegir cuantas particiones queremos

hacer, indicando el tamaño y el sistema de archivos de cada una de ellas.

Primaria o lógica.

Sobre un disco en el que ya tenemos datos, podríamos modificar el

tamaño de las particiones o crear nuevas siempre que dispongamos de

espacio libre.

En este caso el proceso puede ser lento ya que a veces es necesario

mover datos que estaban físicamente en un lugar del disco a otro que no

se estuviera usando.

Page 12: Administración de SO

Creación de particiones (cont.)

Los cambios en las particiones de discos que ya tienen información deben hacerse sin que se estén utilizando los datos, es decir, después de arrancar el ordenador y antes de iniciar el sistema operativo.

Los programas de particionado que funcionan sobre el sistema operativo te obligan a reiniciar para realizar todos los cambios que necesarios.

Modificar las particiones existentes es un proceso crítico.

Cualquier falla puede provocar una pérdida de todos los datos del disco.

Se recomienda hacer una copia de seguridad antes de realizar este tipo de modificaciones.

Page 13: Administración de SO

Ejemplo de creación de particiones.

Arrancar el programa de particionado, que nos permite no utilizar el sistema

operativo instalado en el ordenador.

El programa nos dirá que particiones tenemos en el disco duro, su formato, su

tamaño y el espacio utilizado.

Page 14: Administración de SO

Ejemplo de creación de particiones

(cont.)

Tenemos que redimensionar la partición existente, donde tenemos

instalado Windows, para dejar espacio para las nuevas particiones. El

programa nos permitirá hacerla tan pequeña como queramos hasta el

limite del espacio utilizado en ella.

Page 15: Administración de SO

Ejemplo de creación de particiones

(cont.)

Creamos una primera partición para los datos de Linux en el espacio que

hayamos dejado libre.

Podemos usar por ejemplo el formato ext4. Elegimos su tamaño, la posición

(al final o al principio del hueco). También podemos decidir si queremos

que sea una partición lógica o primaria, así como elegir el “punto de

montaje”

Page 16: Administración de SO

Ejemplo de creación de particiones

(cont.)

Creamos otra partición como área de intercambio (swap) para Linux.

Se ha dicho que esta partición debe ser del doble de tamaño de la RAM.

Con el aumento de la memoria RAM en los equipos es suficiente con elegir

el mismo tamaño que la RAM que tengamos.

Page 17: Administración de SO

Ejemplo de creación de particiones

(cont.)

Por ultimo, aplicamos los cambios.

Hasta este momento no se ha realizado ninguna modificacion en el disco.

Es ahora cuando el programa realizara las modificaciones necesarias.

Primero moverá los datos de la partición de Windows que estén en la parte final

del disco, donde deben ponerse las nuevas particiones, a huecos no utilizados

en la parte delantera.

Después cambiará el tamaño de la partición de Windows.

Luego creara todas las particiones nuevas que hayamos indicado.

Después de realizar todos estos pasos podremos seguir con la instalación de

Linux o reiniciar para arrancar Windows. En este ultimo caso, si hubiéramos

creado alguna partición con formato accesible en Windows (FAT o NTFS) nos

informaría que ha encontrado un nuevo disco y le asignaria una letra a esa

unidad vacía.

Page 18: Administración de SO
Page 19: Administración de SO

Actividad de laboratorio

Usar Live CD para ver particiones actuales del sistema y su formato.

Crear nuevas particiones.

Reiniciar el equipo y asignar unidades a esas nuevas particiones.

Page 20: Administración de SO

Gestor de arranque

Un gestor de arranque es un programa que nos permite elegir entre

todos los Sistemas Operativos que tenemos instalados en el

ordenador cual arrancar.

No hay que confundirlo con el Sector de Arranque o Master Boot

Record.

El Master Boot Record es el primer sector del disco duro.

Almacena un pequeño gestor de arranque y la tabla de

particiones del disco, en la que indica las características de las

cuatro particiones primarias (o extendidas) que puede haber en el

disco.

Para cada partición indicaría su tamaño, el tipo de sistema de archivos, el tamaño del cluster (mínima unidad utilizable en el

disco), su localización dentro del disco y si es la partición de

arranque (la primera a la que se accederá para arrancar el disco

duro).

Page 21: Administración de SO

Pasos de arranque del computador

En el BIOS del computador se indicara el orden en el que deben

buscarse los dispositivos para el arranque. Es lo que se denomina

secuencia de buteo. Intentara arrancar desde cada uno de los

dispositivos indicados. Si no puede, pasara al siguiente y si no hay

ninguno, pasa a arrancar de disco duro).

Si no hubiera ningún dispositivo previo, se arrancaría desde el disco

duro. En ese caso el computador leería el pequeño gestor de

arranque del Master Boot Record.

Ahí se indica por que partición deberá seguir arrancando: podría ser

la única con un sistema operativo instalado o aquella en la que

tenemos el gestor de arranque que nos permitiria elegir que sistema

vamos a utilizar.

Page 22: Administración de SO

Pasos de arranque del computador

(cont.)

El gestor de arranque permitiría elegir el sistema operativo que

queremos que arranque entre todos los que tenemos instalado.

Algunos de los gestores de arranque mas utilizados son LILO o

GRUB.

La instalación de GRUB se hace de forma automática al instalar

Linux. Por si mismo detecta todos los sistemas operativos que se

pueden arrancar en el ordenador y genera un menú que nos

permite elegir uno de ellos.

También permitiría elegir distintas opciones dentro de esos sistemas

operativos instalados (como arrancar a prueba de fallos).

Page 23: Administración de SO

Modificar GRUB

Arrancar de Linux

Sistema>Administración>Administración de Arranque

Page 24: Administración de SO

Modificar GRUB (cont.)

Podemos elegir qué sistema operativo queremos que arranque por

defecto (si no modificamos nada, arrancaría Linux) o el tiempo de espera

para que ocurra este arranque automatico.

También podriamos modificar manualmente el fichero de configuracion

de grub (/boot/grub/grub.cfg), pero no es recomendable si no tenemos

amplios conocimientos de su funcionamiento.

Hay que tener en cuenta que la instalación de Windows sobrescribe el

Master Boot Record y hace que arranque directamente su partición. Por

esa razón, si queremos instalar en un ordenador Windows y Linux debemos

instalar primero Windows.

Del mismo modo, si tenemos que reinstalar Windows (por algún fallo en el

sistema) GRUB quedara inutilizado.

Page 25: Administración de SO

Modificar GRUB (cont.)

Si ocurre esto, deberíamos reinstalar el gestor de arranque.

Para reinstalarlo deberíamos arrancar de nuevo con un liveDVD (como hicimos al instalar Linux), montar la unidad de disco donde tenemos Linux instalado y ejecutar el comando adecuado Al reiniciar el computador arrancaría Linux directamente.

Tendríamos que modificar GRUB, como se ha explicado antes, para añadir el sistema Windows nuevo que borro el gestor.

Page 26: Administración de SO

Sistema de Archivos en Linux: /,

volumenes, archivos, directorios

Linux también estructura la información de forma jerárquica,

aunque tiene algunas diferencias con respecto a Windows.

También encontramos archivos y directorios. A las unidades les

denomina volúmenes y las trata como un directorio mas.

Page 27: Administración de SO

Archivos

Los archivos son conjuntos de bits almacenados en un dispositivo.

La organización de los bits dentro del fichero dependerá del tipo de archivo con el que estemos trabajando.

Se pueden diferenciar 2 tipos de archivos: los ejecutables, que

pueden funcionar y realizar instrucciones en el ordenador por si

mismos; y los no ejecutables, que necesitarían un ejecutable para

poder ver su contenido (por ejemplo un documento de texto o una

imagen).

En Linux también son archivos todos los recursos hardware, como

puede ser una impresora o un disco duro o cdrom. En este caso,

para acceder al dispositivo se accederia al fichero asociado. Por

ejemplo, para imprimir se podria mandar directamente un fichero

de texto al fichero de la impresora.

Page 28: Administración de SO

Archivos (cont.)

Los archivos se identifican en Linux con un nombre. A

diferencia de Windows, pueden llevar una extensión

para ayudar a reconocer su contenido, pero en este

caso no es obligatoria.

La información sobre el tipo de archivo va incluida

dentro del mismo, en la parte inicial del archivo.

La extensión, si la hay, solo sirve para que el usuario

sepa el tipo de archivo que se trata pero no para el

sistema operativo.

Page 29: Administración de SO

Archivos (cont.)

Otra diferencia con Windows, muy importante, es que

Linux diferencia en los nombres las mayúsculas de las

minúsculas (en inglés se utiliza el termino “case

sensitive”).

Así pues, el documento Teoria.odt no seria el mismo que

el documento teoria.odt simplemente por el cambio de

la T mayúscula a minúscula.

Lo mismo ocurriría si el cambio mayúsculas/minúsculas

se diera en la extension.

Page 30: Administración de SO

Directorios

Los directorios se utilizan para organizar la información.

Es una agrupación de archivos de datos o de otros directorios.

En los directorios se almacena un listado de los archivos y directorios que

contiene así como la información de localización de los mismos en el

disco.

Desde la aparición de los sistemas gráficos los directorios se denominan

también carpetas ya que es el icono que se ha elegido para

representarlos.

Page 31: Administración de SO

Volúmenes

Los volúmenes en Linux equivalen a las unidades de Windows: son

cada uno de los dispositivos de almacenamiento de que dispone

el ordenador.

En Linux no se identifican con una letra sino que se tratan de un

directorio mas del sistema.

Para acceder a un dispositivo de almacenamiento, Linux debe

“montarlo”: asignarle un directorio dentro de la estructura

jerárquica del sistema. Al entrar en ese directorio estaríamos

entrando en la unidad.

En el caso de los dispositivos extraíbles (pendrives, disquetes, Cds...)

Linux suele montarlos en la carpeta /media/. Por ejemplo, la carpeta /media/disk/ podría referirse a una llave USB.

Para extraer el dispositivo habría que “desmontarlo”, proceso por el que desaparecería la carpeta y dejaría de ser accesible.

Page 32: Administración de SO

Ruta

La ruta es la forma de referenciar un archivo o

directorio. Es una cadena de texto que no da toda la

información necesaria para poder encontrar ese

recurso en el ordenador.

La principal diferencia con Windows es que el carácter

separador de los directorios es la barra (/) y no la

contrabarra (\), y que no se usan letras para las

unidades, que hemos visto que se identificaban como

un directorio.

Page 33: Administración de SO

Ruta (cont.)

En los sistemas Linux, la estructura de la ruta de un

archivo o directorio es la siguiente:

-Primero el carácter /. Al no utilizar letras para las

unidades, todos los recursos del sistema parten de la

carpeta raíz denominada /.

-Después toda la lista de carpetas a las que habría que

entrar para llegar al recurso. Después de cada

directorio se añade el caracter separador /.

-Al final el nombre del archivo o el nombre del directorio

seguido de / (para saber que se trata de un directorio y

no un archivo).

Page 34: Administración de SO

Inodos

Un inodo es una estructura de datos que usan todos los sistemas Linux. En

esta estructura se guarda información sobre un fichero o directorio como

puede ser el propietario, los permisos, el tipo de fichero o la fecha de

creación, pero no el nombre.

Cada archivo tiene asociado un inodo, aunque el mismo inodo podría ser

enlazado por varios archivos (se usa para poder llegar a la misma

información desde distintos sitios, enlazando con distintos nombres el

mismo archivo).

Los inodos se crean al formatear la partición. Inicialmente estarán vacíos, y

se van llenando a medida que introducimos datos en el sistema de

archivos.

Page 35: Administración de SO

Tipos de archivos: extensiones

principales

Los archivos son conjuntos de bits almacenados en un dispositivo. La organización de los bits dentro del fichero dependerá del tipo de archivo con el que estemos trabajando.

Se pueden diferenciar 2 tipos de archivos: los ejecutables, que pueden funcionar y realizar instrucciones en el ordenador por si mismos; y los no ejecutables, que necesitarían un ejecutable para poder ver su contenido (por ejemplo un documento de texto o una imagen).

Page 36: Administración de SO

Tipos de Archivos (cont.)

Los archivos se identifican de distinto modo en Windows y en Linux.

En Windows tienen un nombre y una extensión separadas por un

punto.

La extensión se utiliza para identificar el tipo de archivo, es decir, la

información que esta guardada en el, la estructura interna, el

programa con el que se abrirá.

En los primeros sistemas DOS (origen de Windows) los nombres solo

podían tener 8 caracteres y las extensiones 3.

Las ultimas versiones de Windows permiten nombres y extensiones

de mayor tamaño, aunque por compatibilidad las extensiones suelen usarse todavía con 3 caracteres.

Page 37: Administración de SO

Tipos de Archivos (cont.)

En Linux, sin embargo, no es necesario usar una

extensión para identificar el tipo de archivo, ya que esa

información se guarda dentro del fichero en la parte

inicial.

De todos modos, suele ponerse extensión para que el

usuario sepa el tipo de archivo que se trata.

Otra diferencia entre Windows y Linux es que en Linux si

que se tienen en cuenta las mayúsculas y minúsculas en

los nombre de fichero (texto.doc, Texto.doc y

TEXTO.doc serian 3 ficheros distintos) mientras que en

Windows no.

Page 38: Administración de SO

Tipos de Archivos (cont.)

Las extensiones son la forma que tiene Windows y los usuarios de identificar

el tipo de archivo. Las principales extensiones se pueden ver en estas

tablas:

Page 39: Administración de SO

Tipos de Archivos (cont.)

Page 40: Administración de SO

Tipos de Archivos (cont.)

Page 41: Administración de SO

Tipos de Archivos (cont.)

Page 42: Administración de SO

Cuentas de usuario en Linux: creación,

permisos, grupos

Todos los sistemas operativos actuales soportan la creación de usuarios.

Cada usuario del sistema representaría a un usuario real que utiliza el

ordenador.

Podría personalizar a su modo su sesión: escritorio, accesos directos, idioma

que quiere utilizar, opciones de los principales programas...

Cada usuario dispone de un directorio personal en el que dejar sus

archivos, que podría proteger para que ningún otro usuario pudiera

acceder a ellos.

El administrador del sistema puede asignar distintos permisos a cada

usuario, de modo que no todos pudieran instalar programas, cambiar

configuraciones importantes del ordenador o usar algún periférico (como

la impresora o una grabadora).

Page 43: Administración de SO

Cuentas de usuarios (cont.)

Los sistemas basados en Linux diferencia 2 tipos de usuario:

Usuario administrador o root: es capaz de realizar cualquier cambio en

el sistema. Se recomienda usar este usuario cuando sea imprescindible,

por ejemplo, para crear un usuario o instalar algún programa.

Una vez realizada la acción deberíamos volver a nuestro usuario

habitual.

Resto de usuarios: podrán realizar mas o menos funciones según los

permisos asignados, pero, en principio, no podrán realizar cambios

importantes en el sistema.

Page 44: Administración de SO

Creación, modificación y eliminación

de usuarios con Interfaz Gráfica

Linux, igual que Windows permite crear usuarios con una interfaz grafica, a

través de distintas ventanas en las que vamos eligiendo las opciones que

deseemos.

Las ventanas y como acceder a ellas cambiaran según la distribución que

utilicemos. En el caso de Lubuntu deberiamos ir a Herramientas del

Sistema>Usuarios y Grupos.

Page 45: Administración de SO

Creación….. (cont.) Desde esta ventana podemos crear una cuenta nueva o modificar una

cuenta existente. Al crear una cuenta nueva nos pedirá el nombre y la

contraseña. Sólo el usuario root puede modificar contraseñas de otros

usuarios.

Page 46: Administración de SO

Creación de usuarios por medio de interfaz de

comandos.

En Linux también es posible trabajar con usuarios (modificar, crear...) a través de una

interfaz de comandos. En todos los casos hay que ser root (salvo para cambiar

nuestra propia contraseña).

Para crear un usuario se puede usar el comando adduser. Este comando crea un

grupo con el mismo nombre que el usuario y pregunta la contraseña y otros datos

personales del usuario.

Page 47: Administración de SO

Creación de usuarios en interfaz de

comandos (cont.)

Para modificar la contraseña se usa el comando passwd. Si el comando se

pone sin ningún parámetro cambiará la contraseña del usuario actual.

Page 48: Administración de SO

Creación de usuarios en interfaz de

comandos (cont.)

Por último, se podría eliminar un usuario con el comando userdel seguido

del nombre del usuario. Con el modificador -r eliminaría también sus datos

personales userdel -r nombreusuario

Page 49: Administración de SO

Grupos en Linux

Además de usuarios, en la mayor parte de sistemas operativos es posible

crear grupos de usuarios.

De este modo, cuando tengamos que asignar permisos para un recurso

(quien puede acceder a una carpeta, o imprimir, o usar un hardware

determinado) es mas rápido y cómodo asignarlo a un grupo que a varios

usuarios.

Además, si creamos posteriormente otro usuario lo podemos añadir a un

grupo existente y ya tendrá asignados todos los permisos del grupo.

Page 50: Administración de SO

Grupos en Linux (cont.)

Un usuario podria pertenecer a uno o mas grupos, y podrá realizar todas

las tareas que se permitan a cualquiera de ellos.

La misma herramienta que permite crear usuarios en Linux también permite

crear y modificar grupos. En Lubuntu se accede desde la opción

Herramientas del Sistema>Usuarios y grupos>Gestionar Grupos

Page 51: Administración de SO

Grupos en Linux (cont.)

En la ventana que aparece podemos crear grupos nuevos, cambiar sus

propiedades y asignar usuarios a los grupos. Cada usuario tiene un grupo

principal, pero después puede pertenecer todos los grupos que sea

necesario.

Page 52: Administración de SO

Grupos en Linux (cont.)

También se pueden crear grupos a través de una interfaz de comandos

con el comando addgroup.

Se podría añadir un grupo a un usuario con el comando adduser seguido

del nombre del usuario y del nombre del grupo.

Page 53: Administración de SO

Permisos en Linux

Para linux todos los recursos son archivos. Linux soporta tres tipos de

permisos y para tres tipos de usuarios.

Los tres tipos de permisos son:

lectura (r): permitiría leer el documento, pero sin modificarlo

escritura (w): permite modificar el documento o carpeta que lo tiene activado

ejecucion (x): este permiso permite ejecutar el programa o documento. En el

caso de los directorios

Es necesario tener este permiso para poder listar los contenidos del mismo.

Estos permisos se suelen representar como 3 bits de valor 1 o 0, según si se

tiene el permiso (1) o no se tiene (0).

Page 54: Administración de SO

Permisos en Linux (cont.)

El orden de los bits es el mismo que aparece arriba: lectura, escritura y

ejecución.

Por ejemplo un permiso 111 indicaría que podemos leer, escribir y ejecutar

el fichero. Un permiso 101 permitiría leerlo y ejecutarlo pero no modificarlo.

Normalmente en vez de 1 o 0 se representa con la letra del tipo de

permiso si se tiene (r w x), o un guion si no se tiene.

El permiso 101 visto antes se podría representar también como r-x.

Otra forma de representarlo es con el valor numérico de esos 3 bits: el

permiso 101 valdría 5, o el 111 valdría 7.

Page 55: Administración de SO

Permisos en Linux (cont.)

Los tres tipos de usuarios sobre los que se aplican estos permisos son:

El usuario que ha creado el fichero/directorio

El grupo del fichero, que sera el grupo primario del usuario que lo ha creado

(recordamos que un usuario puede pertenecer a varios grupos, pero solo uno

de ellos sera el primario).

El resto de usuarios

Page 56: Administración de SO

Permisos en Linux (cont.)

Sobre un archivo tendremos 9 permisos (los 3 tipos sobre los 3 tipos de

usuario) que se representarían como 9 bits: los 3 primeros serian los

permisos (rwx) del usuario, los 3 siguientes los del grupo y los 3 últimos sobre

todos los usuarios.

Uno ejemplos de permisos sobre un documento podría ser:

rwxr-xr-- → el usuario podría leer, escribir y ejecutar el fichero; los usuarios del

grupo podrían leerlo y ejecutarlo; y el resto de usuarios solo podrían leerlo.

Otra forma de representar ese mismo permiso seria con los números 754 (estos

números son la conversión a decimal del binario 111101100)

rwxr----- → el usuario podría leer, escribir y ejecutar el fichero; los usuarios del

grupo podrían solo leerlo; y el resto de usuarios no podría acceder al mismo.

Otra forma de representar ese mismo permiso seria con los números 740.