sistema operativo de ubuntu

80
INTRODUCCIÓN-BREVE HISTORIA- VERSIONES REQUISITOS ESTRUCTURA (KERNEL) DESVENTAJAS Y VENTAJAS (FRENTE A OTROS S.O) ASPECTO DE HARDWARE ASPECTOS DE SOFTWARE ENTORNO MULTIMEDIA DIRECTORIOS SISTEMA OPERATIVO: UBUNTU FUNCIONES ADMINISTRATIVAS NFS COMO SISTEMA DISTRIBUIDO COMUNICACIÓN (PROCESOS- HILOS) GRUPOS SERVICIO DE ARCHIVOS SERVIDOR DE ARCHIVOS

Upload: claudia-perez-vilchis

Post on 12-May-2015

1.551 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistema operativo de ubuntu

• INTRODUCCIÓN-BREVE HISTORIA- VERSIONES

• REQUISITOS• ESTRUCTURA (KERNEL)• DESVENTAJAS Y VENTAJAS (FRENTE

A OTROS S.O)• ASPECTO DE HARDWARE• ASPECTOS DE SOFTWARE• ENTORNO• MULTIMEDIA• DIRECTORIOS

SISTEMA OPERATIVO: UBUNTU

• FUNCIONES ADMINISTRATIVAS• NFS• COMO SISTEMA DISTRIBUIDO• COMUNICACIÓN (PROCESOS-HILOS)• GRUPOS• SERVICIO DE ARCHIVOS• SERVIDOR DE ARCHIVOS

Page 2: Sistema operativo de ubuntu

OBJETIVOS

• Nuestro objetivo es cubrir los conceptos básicos de Ubuntu (como la instalación y el uso del escritorio) así como la gestión del hardware y el software, trabajar con la línea de órdenes y la seguridad.

• Pero también es documentar como comenzó UBUNTU y como desde el movimiento de software libre, UBUNTU se ha vuelto uno de los sistemas que competen con Microsoft Windows y APPLE, aunque no comercialmente hablando sino como una plataforma de desarrollo de nuevas aplicaciones y tecnología.

Page 3: Sistema operativo de ubuntu

INTRODUCCIÓN

• El significado de Software Libre es el de que tienes la libertad para hacer con ese software prácticamente lo que quieras.

• En concreto, a lo largo de los años 80 se estableció la Free Software Foundation (Fundación del Software Libre, FSF)

Page 4: Sistema operativo de ubuntu

BREVE HISTORIA• BASADA EN DEBIAN • "Ubuntu" es una antigua palabra

africana que significa "humanidad los demás".

• La creación de Ubuntu fue enunciada el 8 de julio de 2004 por la empresa Canonical Ltd y Mark Shuttleworth.

• El proyecto Ubuntu, nació como una iniciativa de algunos programadores del proyecto Debian y GNOME.

• Ubuntu es una distribución de Linux orientada a escritorio, basada en Debian GNU/Linux

Page 5: Sistema operativo de ubuntu

VERSIONES DE UBUNTULas versiones que UBUNTU ofrece, dependen de de las actividades que uno necesite, desde para diseño, educativo, servidor, ecológico, para principiantes o cristianos

Page 6: Sistema operativo de ubuntu

REQUISITOS DE SISTEMA PARA UBUNTU

En general, sus últimas versiones requieren 256 MB de RAM y 3 GB de espacio en disco duro.

Page 7: Sistema operativo de ubuntu

Un proceso es un programa o servicio normalmente en estado de ejecución o que esta siendo utilizado por Ubuntu

Cada llamada al sistema se somete a un proceso de multiplexación al kernel a través de un único punto de ingreso.

Interfaz de llamadas al sistema o (SCI)

Archivos de dispositivos de carácter Y de bloque

Son archivos especiales cuya principal función es la comunicación con un dispositivo de hardware. De acuerdo con la naturaleza del hardware, se denominan de CARACTERES, (consola, puertos de serie etc) o de BLOQUES, (discos, memorias, ..etc)

Permiten acceder a las ttys con una resolución muy alta para poder disfrutar de la propia resolución que soportaban tanto vuestro monitor como vuestra tarjeta gráfica, red, sonido, software, video, etc.

El manejador (driver) st proporciona la interfaz para una variedad de dispositivos de cinta magnética SCSI.

Page 8: Sistema operativo de ubuntu

VENTAJAS y DESVENTAJAS de UBUNTUVentajas:

Ejemplo grafico

Es totalmente Gratuito y aunque posea versiones de paga.

Tienen muchos programas muy útiles y que lo puedes encontrar muy fácilmente en internet.

Un punto muy importante es la seguridad, los Hackers y/o creadores de virus rara vez atacan a Software de Linux.

Información técnica de ayuda

Page 9: Sistema operativo de ubuntu

Se lleva bien en el arranque en conjunto con Windows.

Carga y realiza tareas con mayor eficiencia que Windows.

La constante actualización y nuevas versiones es asombrosa. Existen infinidades de Distribuciones de Linux.

Y como no nombrar a TUX, una mascota querida por todos.

Page 10: Sistema operativo de ubuntu

DESVENTAJASDesventajas: Ejemplo grafico

El origen técnico de Linux, estarás abriendo una “Terminal” de Linux y escribiendo comandos. No es muy común su uso en Compañías,

La poca compatibilidad para importar desde Windows para Linux.

Instalar controladores de Hardware y programas resulta ser mas complicado que en Windows.

Muchos juegos no se ejecutan en Linux así que olvídate de grandes Gráficos.

Page 11: Sistema operativo de ubuntu

VENTAJAS FRENTE A WINDOWS

• No necesitas antivirus. • Tienes todos los

programas que necesites. • No necesitas preocuparte

por las actualizaciones.

Page 12: Sistema operativo de ubuntu

VENTAJAS FRENTE MAC1.- Flexibilidad2.- Código Abierto. 3.- Línea de comandos4.- Requisitos de hardware 5.- La seguridad 6.- Portabilidad7.- Costos8.- Software disponible9.- Entorno Grafico10.- Los teclados y ratones

Page 13: Sistema operativo de ubuntu

ASPECTOS DE HARDWARE

• CONTROLADORES• DISPOSITIVOS

– IDENTIFICACION DE DISPOSITIVOS

• PANTALLAS• SONIDO• OTROS…

Page 14: Sistema operativo de ubuntu

CONTROLADORES

• Si tienes algún tipo de Hardware que tenga soporte propietario (privativo) de la marca, tipo tarjeta gráfica Nvidia, Ati..., os aparecerá en el área de notificación del panel superior un "globo" avisando.

Page 15: Sistema operativo de ubuntu

IDENTIFICACION DE DISPOSITIVOS• Existen varias maneras de

identificar su hardware en Ubuntu. La más sencilla sería instalar una aplicación desde el Centro de software de Ubuntu, llamada Sysinfo.

• Primero, abra el «Centro de software de Ubuntu», y después use el campo de búsqueda en la esquina superior derecha para buscar sysinfo.

Page 16: Sistema operativo de ubuntu

PANTALLAS

• La mayoría de las tarjetas gráficas están fabricadas por tres compañías bien conocidas: Intel, AMD/ATI y NVIDIA Corp.

Page 17: Sistema operativo de ubuntu

SONIDO

• Ubuntu normalmente detecta el hardware de audio del sistema de forma automáticamente durante la instalación. El audio en Ubuntu lo proporciona un servidor de sonido llamada PulseAudio.

Page 18: Sistema operativo de ubuntu

OTROSLos puertos USB están

disponibles de forma estándar en casi todos los equipos disponibles actualmente.

Firewire es un tipo de conexión disponible el algunos equipos que

le Firewire se conoce de forma oficial como IEEE 1394.

También se puede acceder a la configuración de Bluetooth a

por Configuración del sistema ‣ Bluetooth.

Necesitará instalar la aplicación llamada Kino, que está disponible en el Centro

de software de Ubuntu.

Page 19: Sistema operativo de ubuntu

ASPECTOS DE SOFTWARE• APLICACIONES DE SOFTWARE• ADMINISTRADOR DE TAREAS• LA TERMINAL• USUARIO ADMINISTRADOR• CENTRO DE SOFTWARE

Page 20: Sistema operativo de ubuntu

APLICACIONES DE SOFTWARE

Ubuntu es conocido por su facilidad de uso y las aplicaciones orientadas al usuario final. Las principales aplicaciones que trae Ubuntu por defecto son:

Page 21: Sistema operativo de ubuntu

ADMINISTRADOR DE TAREAS• En Ubuntu, CRON es el

“Administrador de tareas” en segundo plano (demonio) que ejecuta programas a intervalos regulares (por ejemplo, cada minuto, día, semana o mes).

• Marcando las partes más importantes de la aplicación:

• Panel de visualización. • Panel lateral.

Page 22: Sistema operativo de ubuntu

LA TERMINAL

• Una Terminal es algo similar al Símbolo del sistema de WindowsXP, o el antigüo MS DOS

• A la terminal también se la llama frecuentemente "Línea de Órdenes", "Línea de Comandos" o "Shell".

Page 23: Sistema operativo de ubuntu

USUARIO ADMINISTRADOR• En GNU/Linux las tareas de

administración son desempeñadas por el usuario root (en español, raíz).

• Los usuarios normales, por razones de seguridad, no tienen este tipo de acceso. Sin embargo, Ubuntu no incluye el usuario root.

• En su lugar, se concede el acceso administrativo a cada usuario individual.

Page 24: Sistema operativo de ubuntu

CENTRO DE SOFTWARE• El Centro de software de Ubuntu lista solo aquellas aplicaciones que están

disponibles en sus repositorios activados. Se pueden añadir o eliminar repositorios a través de la aplicación Orígenes del software. Puede abrir Orígenes del software desde el Centro de software de Ubuntu. Simplemente vaya a Editar ‣ Orígenes de software o abra el HUD (tecla Alt) y busque “orígenes”.

Page 25: Sistema operativo de ubuntu

ENTORNO DE UBUNTU

• ESCRITORIO• LANZADOR DE

APLICACIONES• VENTANAS

Page 26: Sistema operativo de ubuntu

ESCRITORIOEl escritorio es la primera pantalla que vemos una vez se ha iniciado Ubuntu y la que permanece siempre de fondo. Nos servirá como punto de partida para casi todas nuestras acciones.

Elementos que integran el escritorio:

• Paneles• Unity• Dock

Page 27: Sistema operativo de ubuntu

UNITY: LANZADOR DE APLICACIONES

• El Lanzador es uno de los

componentes principales del nuevo escritorio Unity. Cuando abra una sesión por primera vez en su escritorio, le aparecer en la parte á́�izquierda de la pantalla.

• Si una aplicación que desee usar se encuentra presente en el Lanzador, puede pulsar sobre el icono de esa aplicación y ésta se iniciará, lista para su uso.

Page 28: Sistema operativo de ubuntu

VENTANAS

• Todas las aplicaciones diseñadas para funcionar en un entorno gráfico se ejecutan en una ventana y éstas tienen las mismas partes comunes.

– Partes de una Venta:– Barra de menús. – Barra de título– Minimizar. – Maximizar. – Cerrar. – Panel Lateral. – Barra de estado..– Redimensionar.

Page 29: Sistema operativo de ubuntu

MULTIMEDIA

• Ubuntu ofrece una amplia gama de aplicaciones multimedia desde sus repositorios Main, Universe y Multiverse.

• Hay diferentes y numerosos tipos de software de multimedia.

• Video• Sonido• Diseño grafico• Juegos

Page 30: Sistema operativo de ubuntu

DIRECTORIOS DE SISTEMA EN UBUNTU

• Todos los que venimos de Windows y teníamos muy claro el funcionamiento del sistema de archivos en ese sistema, al pasar a linux quedamos totalmente desconcertados ya que es completamente distinto.

Page 31: Sistema operativo de ubuntu

FUNCIONES ADMINISTRATIVAS

• SEGURIDAD• ACCESIBILIDAD• ACTUALIZACIONES

Page 32: Sistema operativo de ubuntu

SEGURIDADEl sistema incluye funciones avanzadas de seguridad y entre sus políticas se encuentra el no activar, de forma predeterminada, procesos latentes al momento de instalarse

Para labores o tareas administrativas en la línea de comandos incluye una herramienta llamada sudo (de las siglas en inglés de SwitchUser do), con la que se evita el uso del usuario administrador.

Page 33: Sistema operativo de ubuntu

ACCESIBILIDAD• Los usuarios podrán eliminar

su registro de privacidad • Para facilitar el acceso a este

nuevo nivel de control, el equipo de Ubuntu ha integrado el registro de actividad en el administrador de la interfaz de usuario.

Page 34: Sistema operativo de ubuntu

ACTUALIZACIONES• Este tipo de actualizaciones implican

saltos mínimos y apenas si requieren intervención por parte del usuario.

• Cuando haya actualizaciones disponibles Ubuntu le informará con una ventana emergente y un icono rojo en el área de notificación. Para actualizar su sistema, haga clic en el icono rojo, introduzca su contraseña y pulse en Aceptar.

Page 35: Sistema operativo de ubuntu

NFS EN UBUNTU• NFS es el sistema que utiliza Linux para compartir carpetas en

una red. Mediante NFS, un servidor puede compartir sus carpetas en la red. Desde los PCs de los usuarios se puede acceder a dichas carpetas compartidas y el resultado es el mismo que si estuvieran en su propio disco duro. NFS son las siglas en inglés de Network File System que podríamos traducir como Sistema de Archivos en Red.

Page 36: Sistema operativo de ubuntu

• Para poder disfrutar del servicio de compartir carpetas en la red mediante NFS, en el PC servidor es necesario instalar el paquete del servidor NFS.

Page 37: Sistema operativo de ubuntu

• Antes de arrancar el servicio NFS, es necesario indicar qué carpetas deseamos compartir y si queremos que los usuarios accedan con permisos de solo lectura o de lectura y escritura. También existe la posibilidad de establecer desde qué PCs es posible conectarse. Estas opciones se configuran en el archivo /etc/exports

Page 38: Sistema operativo de ubuntu

• NFS es un sistema de archivos distribuido para un entorno de red de área local. Posibilita que distintos sistemas conectados a una misma red accedan a ficheros remotos como si se tratara de locales. A continuación se detalla la configuración del cliente y del servidor.

Configuración en el servidor• Los paquetes necesarios para

el funcionamiento del servidor son portmap, nfs-kernel-server y nfs-common.

Page 39: Sistema operativo de ubuntu

UBUNTU COMO SISTEMA DISTRIBUIDO

• MULTIUSUARIO• MULTICOMPUTADORA• MULTIPROCESADOR

– PROCESO SIMETRICO

Page 40: Sistema operativo de ubuntu

MULTIUSUARIO• UBUNTU, (teóricamente) es un

sistema operativo del tipo MULTIUSUARIO, con lo cual, se pueden crear diferentes perfiles de usuarios y configurar características propias para cada perfil.

• Se mantienen los datos de cada usuario separados entre si, por lo que cada usuario puede tener su propio conjunto de programas

Page 41: Sistema operativo de ubuntu

MULTICOMPUTADORA• Debido a las similitudes del sistema operativo de Linux con Ubuntu, ya que

Ubuntu tiene un núcleo que se usa en Linux hasta viene en sus especificaciones • Alta disponibilidad (High Availability). Soluciones libres:

• Linux HA. (http://linux-ha.org/). Componentes:• Membership services (Miembros)• Communication Services (Comunicaciones)• Cluster management (Administración)• Resource (I/O) fencing (Tratamiento de nodos inciertos)• Resource Monitoring (Monitorización)• Storage Sharing/Replication Storage (Otros proyectos):• Storage Sharing (shared SCSI, FDDI, etc.)• Storage Replication• Application protocol (DNS, NIS, etc.)• rsync, etc.• DRBD, nbd, etc

Page 42: Sistema operativo de ubuntu

MULTIPROCESADOR• UBUNTU También es del tipo

Multitarea y multiproceso, porque puede ejecutar y trabajar con más de un proceso al mismo tiempo. Lo que significa que puede tener una gran sobre carga de operaciones entrada/salida en simultáneo, y esto significa que tanto la carga del sistema operativo, como la ejecución de los programas, es inmensamente más rápida que los tipo monotarea.

Page 43: Sistema operativo de ubuntu

PROCESO SIMETRICO• En computación, SMP (del inglés Symmetric Multi-Processing, en

español "multiproceso simétrico") es un tipo de arquitectura de computadores en la que dos o más unidades de procesamiento comparten una única memoria central.

• La arquitectura SMP (también llamada UMA, del inglés Uniform Memory Access, en español "acceso uniforme a memoria") se caracteriza por el hecho de que varias unidades de procesamiento comparten el acceso a la memoria, compitiendo en igualdad de condiciones por dicho acceso, de ahí la denominación "simétrico".

• Los sistemas SMP permiten que cualquier procesador trabaje en cualquier tarea sin importar su localización en memoria; con un propicio soporte del sistema operativo, estos sistemas pueden mover fácilmente tareas entre los procesadores para garantizar eficientemente el trabajo.

Page 44: Sistema operativo de ubuntu

COMUNICACION• PROCESOS EN UBUNTU

– TIPO DE PROCESOS– FORMAS DE COMUNICACIÓN DE PROCESOS– MECANISMO DE COMUNICACIÓN– CREACION DE PROCESOS– POR TIPOS DE SEÑALES

» ALARMAS Y TEMPORIZADORAS» MECANISMOS IPC

• MEMORIA COMPARTIDA• COLA DE MENSAJES• SEMAFOROS

• UBUNTU COMO SERVIDOR

Page 45: Sistema operativo de ubuntu

PROCESOS EN UBUNTU

Definición formal de Proceso:• Programa o comando en ejecución. • Características:

– Un proceso consta de código y datos. – Los procesos existen en una jerarquía de árbol (varios Hijos,

un sólo padre). – El sistema asigna un identificador de proceso (PID) único al

iniciar el proceso. – El planificador de tareas asigna un tiempo compartido para

el proceso según su prioridad (sólo root puede cambiar prioridades).

Page 46: Sistema operativo de ubuntu

TIPOS DE PROCESOS• Proceso zombi: Proceso parado

que queda en la tabla de procesos hasta que termine su padre. Este hecho se produce cuando el proceso padre no recoge el código de salida del proceso hijo.

• Proceso huérfano: Proceso en ejecución cuyo padre ha finalizado. El nuevo identificador de proceso padre (PPID) coincide con el identificador del proceso init

• Ejecución en 1er plano: proceso iniciado por el usuario.

• Ejecución en 2do plano: proceso no interactivo que no necesita ser iniciado por el usuario.

• Demonio: proceso en 2do plano siempre disponible, que da servicio a varias tareas (debe ser propiedad de un SU). Ejem. pstree (Arbol de Procesos en GNU/Linux)

Page 47: Sistema operativo de ubuntu

FORMAS DE COMUNICACIÓN DE PROCESOS

• Existen 4 formas de comunicación entre procesos en Linux:1. A través de variables de entorno:

– Solo es posible de padres a hijos.

2. Mediante una señal:– Solo indica que algo ha ocurrido y solo lleva como información

de un número de señal.

3. Mediante entrada salida:– Es la forma más corriente a nivel de shell. Ejem: el operador

pipe '|' que conecta dos procesos.

4. Mediante técnicas IPC u otras:– Semáforos, Memoria compartida, Colas de mensajes.

Page 48: Sistema operativo de ubuntu

Ejemplo de Procesos:Si ejecutamos la instrucción Top o Gtop (ADMINISTRADOR DE TAREAS)en la consola de UBUNTU nos mostrará el siguiente el siguiente detalle: El número de identificador de Proceso (PID),El usuario que lo está ejecutando (USER),La prioridad del proceso (PRI),El valor nice (NI), El tamaño del proceso (SIZE), El tamaño total del proceso junto con los datos que maneja (RSS),El tamaño usado por el proceso en la memoria (SHARE),El estado del proceso(STAT), El porcentaje de CPU ( %CPU) y de memoria (%MEM) El tiempo de ejecución (TIME) y el nombre del proceso (COMMAND).

Page 49: Sistema operativo de ubuntu

MECANISMO DE COMUNICACION• Solo es posible de padres a hijos.

• Ejecución de Comandos (Algoritmo)• Descripción: Llamada a un intérprete para ejecutar un comando. • El proceso espera a que finalice la ejecución de la subrutina y devuelve la

salida del programa ejecutado. • cadena - Comando a ejecutar.• Ejecución de Comandos (Algoritmo)• Devuelve: Estado de salida del programa ejecutado. -1 o 127 en caso de error. • Algoritmo:

a) Se crea un proceso hijo (fork) y se lanza (exec) /usr/bin/bsh, que interpreta el comando a ejecutar. b) Si la llamada se hace con camino seguro, la orden exec ejecuta el intérprete /usr/bin/tsh. c) Se ignoran las señales SIGINT y SIGQUIT y se bloquea la señal SIGCHLD. d) La salida de system no afecta a la salida de los procesos hijos del proceso ejecutor.

Page 50: Sistema operativo de ubuntu

CREACION DE PROCESOS• Crea un nuevo proceso (hijo), copia casi exacta del proceso generador (padre). • Devuelve: 0 al proceso hijo y PID del hijo al proceso padre (-1, si error). • Creación de Procesos (Algoritmo)• Atributos que hereda el proceso hijo. • Entorno. • Bit FD_CLOEXEC para cada descriptor de fichero. • Señales capturadas. • SUID y SGID. • Estado de privilegios y prioridades. • Librerías compartidas y segmentos de memoria compartida. • PGID y TTYGID. • Directorio actual y directorio raíz. • Máscara y límites de medida para ficheros. • Eventos y estado de auditoría. • Estado de depuración.

Page 51: Sistema operativo de ubuntu

POR TIPOS DE SEÑALES• Evento que debe ser procesado y que puede interrumpir

el flujo normal de un programa.• Capturar una señal: Una señal puede asociarse con una

función que procesa el evento que ha ocurrido.• Ignorar una señal: El evento no interrumpe el flujo del

programa. Las señales SIGINT y SIGSTOP no pueden ser ignoradas (ver tabla de señales).

• Señales: Definiciones Formales • Acción por defecto: • Proceso suministrado por el sistema para capturar la

señal (ver tabla de señales).• Alarma: Señal que es activada por los temporizadores

del sistema.• Error: Fallo o acción equivocada que puede provocar la

terminación del proceso.• Error crítico: Error que provoca la salida inmediata del

programa.

• TIPOS DE SEÑALES:• Alarmas y

Temporizadores • Mecanismos IPC.• Comando IPCS• Semáforos

Page 52: Sistema operativo de ubuntu

ALARMAS Y TEMPORIZADORES

Definición Formal de Tuberias• Tubería: Mecanismo de intercomunicación

entre procesos que permite que 2 o más procesos envíen información a cualquier otro.

• Una pipe relaciona la salida estándar de un comando con la entrada estándar de otro comando.

Page 53: Sistema operativo de ubuntu

MECANISMOS IPC.

El resto del conjunto de mecanismos IPC (semáforos, memoria compartida y cola de mensajes) poseen una serie de características comunes a todos ellos, que se pueden resumir de forma básica en los siguientes puntos:

1. Una estructura con información acerca de qué se está haciendo con dicho mecanismo.2. Una estructura que define los permisos de los usuarios y grupos de usuarios que pueden acceder al mecanismo IPC.3. Una clave de acceso o llave.4. Un conjunto de funciones que permitirán realizar un control sobre el

mecanismo en cuestión.

Operaciones disponibles:Colas de mensajes Semáforos Memoria compartida

Page 54: Sistema operativo de ubuntu

COLA DE MENSAJES• Una cola es una construcción FIFO (first in,

first out). En otras palabras, el primer mensaje que se introduce en la cola es el primer mensaje que se extrae de la misma.

Page 55: Sistema operativo de ubuntu

SEMAFOROS

• Un semáforo es un mecanismo de comunicación con el cual no se mueven datos, puesto que solo se puede consultar y modificar su valor al tener un carácter puramente informativo.

Page 56: Sistema operativo de ubuntu

MEMORIA COMPARTIDA

• Memoria compartida es una región de memoria que puede ser accedida por múltiples procesos.

• La ventaja principal de la memoria compartida es que un programa la ve exactamente de la misma forma que si fuera memoria normal

Page 57: Sistema operativo de ubuntu

GRUPOS EN UBUNTU

• GESTIONAR GRUPOS• GRUPOS Y USUARIOS• HERRAMIENTAS EN GRUPOS• MODO TEXTO TERMINAL• GRUPOAS ESCENCIALES• LIMITE DE USUARIOS

Page 58: Sistema operativo de ubuntu

GESTIONAR GRUPOS• 1. Gráfica -> La más sencilla• 2. Texto por Línea de comandos -> más técnica pero más potente al poder hacer varias cosas a la vez.

MODO GRAFICO EN UBUNTU

• Actualización para Ubuntu 12.04: En la gui (interfaz gráfica), de la ahora llamada "cuentas de usuario", han quitado algunas opciones (gestionar grupos y usuarios) y básicamente, solo se puede crear/eliminar usuarios, tipo de cuenta, idioma, contraseña y opciones de inicio.

• Si queremos más, hay que instalar el paquete "gnome-system-tools" en el centro de software o:

sudo apt-get install gnome-system-tools

• Este paquete contiene las siguientes aplicaciones:• Users and groups > Esta es la anterior "usuarios y grupos" que nos da las opciones perdidas.• Date and time• Network options• Services• Shares (NFS and Samba)

Ya podemos abrir "usuarios y grupos" desde el Dash (tecla Super o pulsando en el primer lanzador "Inicio" de la barra de Unity)

Page 59: Sistema operativo de ubuntu

HERRAMIENTAS PARA GRUPOS1. Para modificar un usuario existente: Selecciona el usuario que quieres modificar y pulsa el botón Propiedades. Aparecerá una ventana similar a la usada para añadir usuarios nuevos, permitiéndote modificarlos. 2. Para borrar un usuario existente: Selecciona el usuario o usuarios que quieres borrar y pulsa el botón Borrar en la pestaña Usuarios, debido a la importancia de estos datos, se te pedirá confirmación para cada usuario que quieras borrar. Por razones de seguridad, el directorio personal de los usuarios borrados no se borrará. 3. Para añadir un grupo nuevo: Pulsa el botón "Gestionar Grupos" y pulsa "Añadir grupo", aparecerá una ventana nueva pidiendo los datos del grupo nuevo:Nombre del grupo.ID del grupo.Opcionalmente puedes especificar los usuarios que pertenecerán a este grupo. 4. Para modificar un grupo existente: Pulsa el botón "Gestionar Usuarios", seleccionas el grupo y pulsa el botón Propiedades. A continuación aparecerá una ventana similar a la de añadir grupo, donde podrás modificar los datos. 5. Para borrar un grupo existente: Pulsa el botón "Gestionar Usuarios", seleccionas el grupo y pulsa el botón Borrar, debido a la importancia de estos datos, se te pedirá confirmación para cada grupo que quieras borrar.

Page 60: Sistema operativo de ubuntu

MODO TEXTO TERMINAL

• Para gestionar los usuario debes usar el comando sudo. Estos son los comandos:

Añadir usuarios y grupos

• Para añadir un usuario:• sudo adduser nombreusuario• El sistema pedirá alguna información adicional sobre el

usuario y un password o clave. Por defecto, se crea un grupo con el nombre del usuario y éste será el grupo por defecto. Este comportamiento se configura en /etc/adduser.conf.

Page 61: Sistema operativo de ubuntu

GRUPOS ESCENCIALES• En el sistema existen algunos grupos especiales que sirven para controlar el

acceso de los usuarios a distintos dispositivos. El control se consigue mediante los permisos adecuados a ficheros de dispositivo situados en /dev. Algunos de estos grupos son:

• cdrom: dispositivos de CD–ROM. El dispositivo concreto afectado depende de donde estén conectadas las unidades de CD–ROM. Por ejemplo, /dev/hdc.

• floppy: unidades de diskette, por ejemplo, /dev/fd0• dialout: puertos serie. Afecta, por ejemplo, a los modems externos conectados

al sistema. Por ejemplo, /dev/ttyS1• audio: controla el acceso a dispositivos relacionados con la tarjeta de sonido.

Por ejemplo, /dev/dsp, /dev/mixer y /dev/sndstat.• Para dar acceso a un usuario a uno de estos servicios, basta con añadirlo al

grupo adecuado. Por ejemplo, para dar acceso al usuario juan a la disquetera haríamos:

• sudo adduser juan floppy

Page 62: Sistema operativo de ubuntu

LIMITES DE USUARIOS• En los sitemas UNIX/LINUX existe la posibilidad de limitar recursos a

los usuarios o grupos, por ejemplo, el máximo numero de logins que puede realizar simultáneamente un usuario, el máximo tiempo de CPU, el máximo numero de procesos etc. Estos límites se controlan en LINUX a través del fichero /etc/security/limits.conf. También es posible limitar los tiempos de acceso a los usuarios. Una de las formas de hacerlo es con el servicio timeoutd. Este servicio se instala a través de la distribución y, una vez instalado aparece un fichero de configuración /etc/timeouts. En este fichero de configuración las lineas en blanco o que comienzan por # no son interpretadas. El resto de las líneas debe tener alguna de las dos siguientes sintaxis:

TIMES:TTYS:USERS:GROUPS:MAXIDLE:MAXSESS:MAXDAY:WARN

Page 63: Sistema operativo de ubuntu

Servicio de archivosUbuntu

Page 64: Sistema operativo de ubuntu

Posibilidades:• Cada usuario tiene un permiso o posibilidad para cada objeto al que tiene

acceso.• Determina los tipos de acceso permitidos a cada uno de ellos.

Listas para control de acceso:• Se asocia a cada archivo una lista de:

• Usuarios que pueden tener acceso al archivo.• Los tipos de acceso permitidos a cada uno.

La interfaz del Servicio de Archivos

Page 65: Sistema operativo de ubuntu

Las principales operaciones son la lectura de un archivo y la escritura en un archivo.La lectura transfiere todo un archivo de uno de los servidores de archivos al cliente solicitante. La escritura transfiere en sentido contrario. Los archivos se pueden almacenar en memoria o en un disco local.

Modelo carga / descarga

El sistema de archivos se ejecuta con todas las funciones en los servidores y no en los clientes.

Modelo de acceso remoto

La interfaz del Servicio de Archivos

Tipos de servicio de archivos:

Page 66: Sistema operativo de ubuntu

La transparencia con respecto a la posición significa que el nombre de la ruta de acceso no sugiere la posición del archivo.

Se individualiza al servidor pero no se indica dónde está́, por ello puede moverse dentro de la red sin necesidad de cambiar la ruta.

Ej.: /servidor1/dir1/dir2/x. Transparencia de los Nombres

Page 67: Sistema operativo de ubuntu

Disco

del servidor

•Disponen de abundante espacio. •Accesibles a todos los clientes. •No habrá́ problemas de coexistencia. •Puede haber problemas de desempeño: •Antes de que un cliente pueda leer un archivo se lo debe transferir.

•Se puede mejorar el desempeño ocultando (conservando) los archivos de má́s reciente uso en la memoria principal del servidor:

Disco

del cliente

•Se elimina el acceso a la red para transferir del servidor al cliente. •El disco del cliente generalmente es má́s lento y de menor capacidad. •Generalmente es má́s rá́pido y má́s sencillo tener un caché en la memoria principal del servidor que en el disco del cliente.

Memoria del servidor

• El mantenimiento de un caché en la memoria principal del servidor transparente a los clientes.

Memoria del cliente

• Ocultar los archivos dentro del propio espacio de direcciones de un proceso de usuario.

• Colocar el caché en el núcleo.

Ocultamiento

Page 68: Sistema operativo de ubuntu

Todo está́ organizado en una única estructura de directorios. Todo está́ dentro del directorio raíz, representado por el signo '/'.

Todo es un archivo. Dentro de / está́ representado todo el sistema, los directorios y archivos presentes en los discos duros y demá́s dispositivos de almacenamiento montados, todo el hardware de la computadora, todos los procesos en ejecución, etc...

Cada cosa en su sitio y un sitio para cada cosa. Todos los directorios tienen una finalidad concreta, todos los contenidos tienen una ubicación predeterminada según su naturaleza y función.

Servicio de archivos de Ubuntu

Page 69: Sistema operativo de ubuntu

Ubuntu incluye aplicaciones cliente y la capacidad de acceder a recursos compartidos de red. Por ejemplo, la utilidad llamada smbclient permite el acceso a servicios de archivos remotos compartidos, de una manera similar al cliente para el Protocolo de Transferencia de Ficheros (FTP).

Para acceder a una carpeta compartida llamada «documentos» proporcionado por un equipo Windows llamado «bill» usando por ejemplo smbclient, deberías introducir una orden similar a la siguiente en la línea de órdenes:

smbclient //bill/documentos -U <nombredeusuario>

Aplicaciones cliente

Page 70: Sistema operativo de ubuntu

Se te solicitará́ la contraseña del usuario especificado en la opción -U, y si la autenticación tiene éxito, se te presentará́ un intérprete donde podrá́s introducir órdenes para manipular y transferir archivos en un contexto similar al usado por clientes FTP no-grá́ficos.

Aplicaciones cliente(II)

Page 71: Sistema operativo de ubuntu

Las Cuentas de Usuario definen las personas que tienen algún nivel de autorización para usar ciertos equipos y recursos de red.

Normalmente, en un entorno de red se proporciona una cuenta de usuario a cada persona.

Para definir usuarios de una red SAMBA en tu sistema Ubuntu, debes usar la orden smbpasswd. Por ejemplo, para añadir un usuario SAMBA a tu sistema Ubuntu con el nombre de usuario «jseinfeld», debes introducir lo siguiente en la línea de órdenes:

smbpasswd -a jseinfeld

Cuentas de usuario

Page 72: Sistema operativo de ubuntu

Definir gruposAl definir grupos en el archivo de configuración de SAMBA, /etc/samba/smb.conf, la sintaxis reconocida

es anteponer al nombre del grupo el símbolo «@». Por ejemplo, si deseas definir un grupo llamado «sysadmin» en alguna sección del archivo /etc/samba/smb.conf, lo podrá́s hacer introduciendo el

nombre del grupo como @sysadmin.

GrupoLos grupos definen una colección de equipos o usuarios que tienen un nivel común de acceso a

recursos de red particulares.

Grupos

Page 73: Sistema operativo de ubuntu

Algunas de las directivas que gobiernan la política global del grupo incluyen la especificación de la naturaleza global de todos los recursos compartidos.

Ejemplos: Public.

Writeable.

Directivas

Page 74: Sistema operativo de ubuntu

Servidores de archivos

Page 75: Sistema operativo de ubuntu

El servidor de archivos basados en Linux

O Ofrece una funcionalidad nueva, muy valiosa y mejoras de gran alcance del núcleo del servidor del sistema operativo Linux.

Las nuevas herramientas de Web, tecnologías de

virtualización, mejoras en la escalabilidad y la gestión de servicios públicos ayudan a

ahorrar tiempo, reducir costos y proporcionar una

base sólida para su tecnología de la información

(TI).

Para ayudar a las organizaciones de todos los

tamaños a incrementar ;*El control

*La disponibilidad *Flexibilidad

para sus necesidades de negocio cambiantes.

Page 76: Sistema operativo de ubuntu

SambaO El servidor de archivos en Linux es

Samba:Permite que las má́quinas Windows

puedan acceder a Redes Linux, Windows y Mac para compartir recursos entre si. Siendo un recurso un sistema

de archivos o una impresora

Se pueden compartir uno o má́s sistemas de

archivos.

Page 77: Sistema operativo de ubuntu

BeneficiosSegurida

dSe puede proteger por contraseña el acceso a un

directorio compartidos.

Proteger con una contraseña personificada

para cada usuarios, y dotar de permisos de

acceso individualizados.

Deberemos decir en que carpeta Linux

pondrá los recursos de máquinas Windows.

Desde la perspectiva de un cliente, Samba ofrece dos

modos de seguridad denominados: share y user.

Share User

cada vez que un cliente quiere utilizar un recurso ofrecido por samba, debe

suministrar una contraseña de acceso

asociada a dicho recurso.

el cliente debe establecer primeramente una sesión con el servidor samba, por lo cual le suministra un nombre de

usuario y una contraseña. Una vez samba valida al usuario el cliente obtiene

permiso para acceder a los recursos ofrecidos por Samba.

Page 78: Sistema operativo de ubuntu

Administración

Se puede configurar, administrar, etc. Samba de una forma sencilla y

desde un navegador web (gracias a la

herramienta SWAT).

Page 79: Sistema operativo de ubuntu

El servidor samba:

O Su demonio es smbd.O Permite que Linux comparta sus

recursos com má́quinas Windows.O Para ello el servidor debera indicar

que recursos quiere compartir con Windows.

Page 80: Sistema operativo de ubuntu

El cliente samba

O Permite que Windows pueda tener acceso a los recursos compartidos por má́quinas Linux.