Sistema operativo de ubuntu

Preview:

Citation preview

• 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

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.

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)

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

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

REQUISITOS DE SISTEMA PARA UBUNTU

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

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.

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

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.

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.

VENTAJAS FRENTE A WINDOWS

• No necesitas antivirus. • Tienes todos los

programas que necesites. • No necesitas preocuparte

por las actualizaciones.

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

ASPECTOS DE HARDWARE

• CONTROLADORES• DISPOSITIVOS

– IDENTIFICACION DE DISPOSITIVOS

• PANTALLAS• SONIDO• OTROS…

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.

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.

PANTALLAS

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

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.

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.

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

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:

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.

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".

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.

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”.

ENTORNO DE UBUNTU

• ESCRITORIO• LANZADOR DE

APLICACIONES• VENTANAS

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

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.

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.

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

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.

FUNCIONES ADMINISTRATIVAS

• SEGURIDAD• ACCESIBILIDAD• ACTUALIZACIONES

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.

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.

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.

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.

• 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.

• 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

• 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.

UBUNTU COMO SISTEMA DISTRIBUIDO

• MULTIUSUARIO• MULTICOMPUTADORA• MULTIPROCESADOR

– PROCESO SIMETRICO

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

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

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.

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.

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

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).

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)

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.

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).

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.

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.

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

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.

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

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.

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.

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

GRUPOS EN UBUNTU

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

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)

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.

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.

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

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

Servicio de archivosUbuntu

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

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:

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

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

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

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

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)

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

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

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

Servidores de archivos

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.

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.

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.

Administración

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

desde un navegador web (gracias a la

herramienta SWAT).

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.

El cliente samba

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

Recommended