1. • 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
• FUNCIONES ADMINISTRATIVAS
• NFS
• COMO SISTEMA DISTRIBUIDO
• COMUNICACIÓN (PROCESOS-HILOS)
• GRUPOS
• SERVICIO DE ARCHIVOS
• SERVIDOR DE ARCHIVOS
2. 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.
3. 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)
4. • 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
5. VERSIONES DE UBUNTU
Las versiones que UBUNTU
ofrece, dependen de de las
actividades que uno
necesite, desde para
diseño, educativo, servidor, ec
ológico, para principiantes o
cristianos
6. REQUISITOS DE SISTEMA PARA
UBUNTU
En general, sus últimas versiones requieren 256
MB de RAM y 3 GB de espacio en disco duro.
7. 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.
8. VENTAJAS y DESVENTAJAS de
UBUNTU
Ventajas: 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
9. 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.
10. DESVENTAJAS
Desventajas: 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.
11. • No necesitas antivirus.
• Tienes todos los
programas que necesites.
• No necesitas
preocuparte por las
actualizaciones.
12. 1.- Flexibilidad
2.- Código Abierto.
3.- Línea de comandos
4.- Requisitos de
hardware
5.- La seguridad
6.- Portabilidad
7.- Costos
8.- Software disponible
9.- Entorno Grafico
10.- Los teclados y
ratones
14. 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.
15. 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.
16. PANTALLAS
• La mayoría de las tarjetas gráficas están
fabricadas por tres compañías bien
conocidas: Intel, AMD/ATI y NVIDIA Corp.
17. 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.
18. 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.
19. • APLICACIONES DE SOFTWARE
• ADMINISTRADOR DE TAREAS
• LA TERMINAL
• USUARIO ADMINISTRADOR
• CENTRO DE SOFTWARE
20. Ubuntu es conocido por su facilidad de uso y las
aplicaciones orientadas al usuario final. Las principales
aplicaciones que trae Ubuntu por defecto son:
21. • 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.
22. • 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".
23. • 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.
24. • 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”.
26. ESCRITORIO
El 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
27. 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 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.
28. 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.
29. 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
30. 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.
32. El 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.
33. 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.
34. 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.
35. 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.
36. • 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.
37. • 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
38. • 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.
40. 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
41. 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
42. 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.
43. 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.
44. 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
45. 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).
46. 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)
47. 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.
48. 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).
49. 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.
50. 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.
51. 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
52. 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.
53. 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
54. 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.
55. 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.
56. 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
57. GRUPOS EN UBUNTU
• GESTIONAR GRUPOS
• GRUPOS Y USUARIOS
• HERRAMIENTAS EN GRUPOS
• MODO TEXTO TERMINAL
• GRUPOAS ESCENCIALES
• LIMITE DE USUARIOS
58. 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)
59. HERRAMIENTAS PARA GRUPOS
1. 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.
60. 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.
61. 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
62. 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
64. 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
65. 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:
66. 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
67. 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
68. 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
69. 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
70. 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)
71. 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
72. Definir grupos
Al 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.
Grupo
Los grupos definen una colección de equipos o usuarios que tienen un nivel común de acceso a recursos de red
particulares.
Grupos
73. 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
75. 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.
O
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.
76. Samba
O 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.
77. Beneficios
Segurida
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.
79. 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.
80. El cliente samba
O Permite que Windows pueda tener acceso
a los recursos compartidos por máquinas
Linux.