Está en la página 1de 80

SISTEMA

OPERATIVO:
UBUNTU

INTRODUCCIN-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
COMUNICACIN (PROCESOSHILOS)
GRUPOS
SERVICIO DE ARCHIVOS
SERVIDOR DE ARCHIVOS

OBJETIVOS
Nuestro objetivo es cubrir los conceptos bsicos de
Ubuntu (como la instalacin y el uso del escritorio)
as como la gestin del hardware y el software,
trabajar con la lnea de rdenes y la seguridad.
Pero tambin 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 tecnologa.

INTRODUCCIN
El significado de Software Libre es el de
que tienes la libertad para hacer con ese
software prcticamente lo que quieras.
En concreto, a lo largo de los aos 80 se
estableci la Free Software Foundation
(Fundacin del Software Libre, FSF)

BREVE HISTORIA
BASADA EN DEBIAN
"Ubuntu" es una antigua palabra
africana que significa "humanidad
los dems".
La creacin 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 distribucin de
Linux
orientada
a
escritorio,
basada en Debian GNU/Linux

VERSIONES DE UBUNTU
Las
versiones
que
UBUNTU ofrece, dependen
de de las actividades que
uno necesite, desde para
diseo,
educativo,
servidor, ecolgico, 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.

erfaz de llamadas al sistema o (SCI)


Cada llamada al sistema
se somete a un proceso
de multiplexacin al
kernel a travs de un
nico punto de ingreso.
Archivos de dispositivos
de carcter
Y de bloque
Son archivos especiales
cuya principal funcin es la
comunicacin 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)

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

El manejador
(driver) st
proporciona la
interfaz para
una variedad
de dispositivos
de cinta
magntica
SCSI.
Permiten acceder a las ttys con una resolucin
muy alta para poder disfrutar de la propia
resolucin que soportaban tanto vuestro
monitor como vuestra tarjeta grfica, red,
sonido, software, video, etc.

VENTAJAS y DESVENTAJAS de
UBUNTU
Ventajas:

Es totalmente Gratuito y
aunque posea versiones de
paga.

Tienen muchos programas


muy tiles y que lo puedes
encontrar muy fcilmente
en internet.

Un punto muy importante


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

Informacin tcnica de
ayuda

Ejemplo grafico


Se lleva bien en el
arranque en conjunto
con Windows.

Carga y realiza tareas


con mayor eficiencia que
Windows.

La constante
actualizacin y nuevas
versiones es asombrosa.
Existen infinidades de
Distribuciones de Linux.

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

DESVENTAJAS
Desventajas:

El origen tcnico de Linux,


estars abriendo una
Terminal de Linux y
escribiendo comandos.

No es muy comn su uso en


Compaas,

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

Ejemplo grafico

VENTAJAS FRENTE A
WINDOWS
No necesitas antivirus.
Tienes todos los
programas que necesites.
No necesitas preocuparte
por las actualizaciones.

VENTAJAS FRENTE MAC


1.- Flexibilidad
2.- Cdigo Abierto.
3.- Lnea de comandos
4.- Requisitos de
hardware
5.- La seguridad
6.- Portabilidad
7.- Costos
8.- Software disponible
9.- Entorno Grafico
10.- Los teclados y
ratones

ASPECTOS DE
HARDWARE
CONTROLADORE
S
DISPOSITIVOS
IDENTIFICACION
DE DISPOSITIVOS

PANTALLAS
SONIDO
OTROS

CONTROLADORES
Si tienes algn tipo
de Hardware que
tenga
soporte
propietario
(privativo)
de
la
marca, tipo tarjeta
grfica Nvidia, Ati...,
os aparecer en el
rea de notificacin
del panel superior
un "globo" avisando.

IDENTIFICACION DE
DISPOSITIVOS
Existen varias maneras de
identificar su hardware en
Ubuntu. La ms sencilla
sera
instalar
una
aplicacin desde el Centro
de software de Ubuntu,
llamada Sysinfo.
Primero, abra el Centro
de software de Ubuntu, y
despus use el campo de
bsqueda en la esquina
superior
derecha
para
buscar sysinfo.

PANTALLAS
La mayora de las tarjetas grficas
estn fabricadas por tres compaas
bien conocidas: Intel, AMD/ATI y
NVIDIA Corp.

SONIDO
Ubuntu normalmente detecta el
hardware de audio del sistema de
forma automticamente durante la
instalacin. El audio en Ubuntu lo
proporciona un servidor de sonido
llamada PulseAudio.

OTROS

Los puertos USB estn


disponibles de forma
estndar en casi todos
los equipos disponibles
actualmente.

Tambin se puede
acceder a la
configuracin de
Bluetooth a por
Configuracin del sistema
Bluetooth.

Firewire es un tipo de
conexin disponible el
algunos equipos que le
Firewire se conoce de forma
oficial como IEEE 1394.

Necesitar instalar la
aplicacin 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, da,
semana o mes).
Marcando las partes ms
importantes de la aplicacin:

Panel de visualizacin.
Panel lateral.

LA TERMINAL
Una Terminal es algo
similar al Smbolo del
sistema de
WindowsXP, o el
antigo MSDOS
A la terminal tambin
se la llama
frecuentemente
"Lnea de rdenes",
"Lnea de Comandos"
o "Shell".

USUARIO
ADMINISTRADOR

En GNU/Linux las tareas de


administracin son
desempeadas por el
usuario root (en espaol,
raz).
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 estn disponibles en sus repositorios
activados. Se pueden aadir o eliminar repositorios a travs
de la aplicacin Orgenes del software. Puede abrir
Orgenes del software desde el Centro de software de
Ubuntu. Simplemente vaya a Editar Orgenes de software
o abra el HUD (tecla Alt) y busque orgenes.

ENTORNO DE UBUNTU
ESCRITORIO
LANZADOR DE
APLICACIONES
VENTANAS

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

UNITY: LANZADOR DE
APLICACIONES

El Lanzador es uno de los


componentes
principales
del
nuevo escritorio Unity. Cuando
abra una sesin por primera vez
en su escritorio, le aparecer en
la parte izquierda de la pantalla.
Si una aplicacin que desee usar
se encuentra presente en el
Lanzador, puede pulsar sobre el
icono de esa aplicacin y sta se
iniciar, lista para su uso.

VENTANAS
Todas las aplicaciones diseadas
para funcionar en un entorno
grfico se ejecutan en una
ventana y stas tienen las
mismas partes comunes.
Partes de una Venta:
Barra de mens.
Barra de ttulo
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
Diseo grafico
Juegos

DIRECTORIOS DE SISTEMA EN UBUNTU

Todos los que venimos


de Windows y
tenamos 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

SEGURIDAD
El sistema incluye funciones
avanzadas de seguridad y
entre
sus
polticas
se
encuentra el no activar, de
forma
predeterminada,
procesos latentes al momento
de instalarse
Para
labores
o
tareas
administrativas en la lnea de
comandos
incluye
una
herramienta llamada sudo (de
las
siglas
en
ingls
de
SwitchUser do), con la que se
evita el uso del usuario
administrador.

ACCESIBILIDAD
Los
usuarios
podrn
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 mnimos y apenas si
requieren intervencin por parte del
usuario.
Cuando
haya
actualizaciones
disponibles Ubuntu le informar con
una ventana emergente y un icono
rojo en el rea de notificacin. Para
actualizar su sistema, haga clic en
el
icono
rojo,
introduzca
su
contrasea 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 ingls de Network File System que
podramos 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. Tambin
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
continuacin se detalla la
configuracin del cliente y
del servidor.
Configuracin en el
servidor
Los paquetes necesarios
para el funcionamiento del
servidor son portmap, nfskernel-server y nfs-common.

UBUNTU COMO SISTEMA


DISTRIBUIDO
MULTIUSUARIO
MULTICOMPUTADORA
MULTIPROCESADOR
PROCESO SIMETRICO

MULTIUSUARIO
UBUNTU, (tericamente) es
un sistema operativo del tipo
MULTIUSUARIO, con lo cual, se
pueden
crear
diferentes
perfiles
de
usuarios
y
configurar
caractersticas
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 ncleo 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 (Administracin)
Resource (I/O) fencing (Tratamiento de nodos inciertos)
Resource Monitoring (Monitorizacin)
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 Tambin es del tipo
Multitarea y multiproceso,
porque puede ejecutar y
trabajar con ms de un
proceso al mismo tiempo. Lo
que significa que puede tener
una gran sobre carga de
operaciones entrada/salida en
simultneo, y esto significa
que tanto la carga del sistema
operativo, como la ejecucin
de los programas, es
inmensamente ms rpida
que los tipo monotarea.

PROCESO SIMETRICO
En computacin, SMP (del ingls Symmetric Multi-Processing, en
espaol "multiproceso simtrico") es un tipo de arquitectura de
computadores en la que dos o ms unidades de procesamiento
comparten una nica memoria central.
La arquitectura SMP (tambin llamada UMA, del ingls Uniform
Memory Access, en espaol "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
denominacin "simtrico".
Los sistemas SMP permiten que cualquier procesador trabaje en
cualquier tarea sin importar su localizacin en memoria; con un
propicio soporte del sistema operativo, estos sistemas pueden
mover fcilmente tareas entre los procesadores para garantizar
eficientemente el trabajo.

COMUNICACION
PROCESOS EN UBUNTU

TIPO DE PROCESOS
FORMAS DE COMUNICACIN DE PROCESOS
MECANISMO DE COMUNICACIN
CREACION DE PROCESOS
POR TIPOS DE SEALES
ALARMAS Y TEMPORIZADORAS
MECANISMOS IPC
MEMORIA COMPARTIDA
COLA DE MENSAJES
SEMAFOROS

UBUNTU COMO SERVIDOR

PROCESOS EN UBUNTU
Definicin formal de Proceso:
Programa o comando en ejecucin.
Caractersticas:
Un proceso consta de cdigo y datos.
Los procesos existen en una jerarqua de rbol
(varios Hijos, un slo 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 segn su prioridad
(slo root puede cambiar prioridades).

TIPOS DE PROCESOS
Ejecucin en 1er
Proceso zombi: Proceso
plano: proceso
parado que queda en la tabla
de procesos hasta que
iniciado por el usuario.
termine su padre. Este hecho
Ejecucin en 2do
se produce cuando el proceso
plano: proceso no
padre no recoge el cdigo de
interactivo que no
salida del proceso hijo.
necesita ser iniciado
Proceso hurfano: Proceso en
por el usuario.
ejecucin cuyo padre ha
Demonio: proceso en
finalizado. El nuevo
2do plano siempre
identificador de proceso
disponible, que da
padre (PPID) coincide con el
servicio a varias tareas identificador del proceso init
(debe ser propiedad de
un SU). Ejem. pstree

FORMAS DE COMUNICACIN DE
PROCESOS
Existen 4 formas de comunicacin entre procesos en
Linux:
1. A travs de variables de entorno:
Solo es posible de padres a hijos.

2. Mediante una seal:


Solo indica que algo ha ocurrido y solo lleva como
informacin de un nmero de seal.

3. Mediante entrada salida:


Es la forma ms corriente a nivel de shell. Ejem: el
operador pipe '|' que conecta dos procesos.

4. Mediante tcnicas IPC u otras:


Semforos, Memoria compartida, Colas de mensajes.

Ejemplo de Procesos:
Si ejecutamos la instruccin Top o Gtop (ADMINISTRADOR DE
TAREAS)en la consola de UBUNTU nos mostrar el siguiente el
siguiente detalle:
El nmero de identificador de Proceso (PID),
El usuario que lo est ejecutando (USER),
La prioridad del proceso (PRI),
El valor nice (NI),
El tamao del proceso (SIZE),
El tamao total del proceso junto con los datos que maneja (RSS),
El tamao 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 ejecucin (TIME) y el nombre del proceso (COMMAND).

MECANISMO DE
COMUNICACION
Solo es posible
de padres a hijos.
Ejecucin de Comandos (Algoritmo)
Descripcin: Llamada a un intrprete para ejecutar un comando.
El proceso espera a que finalice la ejecucin de la subrutina y
devuelve la salida del programa ejecutado.
cadena - Comando a ejecutar.
Ejecucin 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
intrprete /usr/bin/tsh.
c) Se ignoran las seales SIGINT y SIGQUIT y se bloquea la seal 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).
Creacin de Procesos (Algoritmo)
Atributos que hereda el proceso hijo.
Entorno.
Bit FD_CLOEXEC para cada descriptor de fichero.
Seales capturadas.
SUID y SGID.
Estado de privilegios y prioridades.
Libreras compartidas y segmentos de memoria compartida.
PGID y TTYGID.
Directorio actual y directorio raz.
Mscara y lmites de medida para ficheros.
Eventos y estado de auditora.
Estado de depuracin.

POR TIPOS DE SEALES


Evento que debe ser procesado y que puede
interrumpir el flujo normal de un programa.
Capturar una seal: Una seal puede asociarse con
una funcin que procesa el evento que ha ocurrido.
Ignorar una seal: El evento no interrumpe el flujo
del programa. Las seales SIGINT y SIGSTOP no
pueden ser ignoradas (ver tabla de seales).
Seales: Definiciones Formales
Accin por defecto:
Proceso suministrado por el sistema para capturar
la seal (ver tabla de seales).
Alarma: Seal que es activada por los
temporizadores del sistema.
Error: Fallo o accin equivocada que puede provocar
la terminacin del proceso.
Error crtico: Error que provoca la salida inmediata
del programa.

TIPOS DE
SEALES:
Alarmas y
Temporizado
res
Mecanismos
IPC.
Comando
IPCS
Semforos

ALARMAS Y
TEMPORIZADORES
Definicin Formal de Tuberias
Tubera: Mecanismo de
intercomunicacin entre procesos
que permite que 2 o ms procesos
enven informacin a cualquier otro.
Una pipe relaciona la salida estndar
de un comando con la entrada
estndar de otro comando.

MECANISMOS IPC.
El resto del conjunto de mecanismos IPC (semforos, memoria
compartida y cola de mensajes) poseen una serie de caractersticas
comunes a todos ellos, que se pueden resumir de forma bsica en los
siguientes puntos:
1.Una estructura con informacin 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 permitirn realizar un control sobre el
mecanismo en cuestin.
Operaciones disponibles:
Colas de mensajes Semforos Memoria compartida

COLA DE MENSAJES
Una cola es una construccin 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 semforo es un mecanismo de comunicacin
con el cual no se mueven datos, puesto que solo
se puede consultar y modificar su valor al tener
un carcter puramente informativo.

MEMORIA COMPARTIDA
Memoria compartida es una regin de
memoria que puede ser accedida por
mltiples 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. Grfica -> La ms sencilla
2. Texto por Lnea de comandos -> ms tcnica pero ms potente al poder hacer varias cosas a la
vez.

MODO GRAFICO EN UBUNTU


Actualizacin para Ubuntu 12.04: En la gui (interfaz grfica), de la ahora llamada "cuentas de
usuario", han quitado algunas opciones (gestionar grupos y usuarios) y bsicamente, solo se
puede crear/eliminar usuarios, tipo de cuenta, idioma, contrasea y opciones de inicio.
Si queremos ms, 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
GRUPOS
1. Para modificar un usuario existente: Selecciona el usuario que quieres modificar y pulsa el botn Propiedades.
Aparecer una ventana similar a la usada para aadir usuarios nuevos, permitindote modificarlos.

2. Para borrar un usuario existente: Selecciona el usuario o usuarios que quieres borrar y pulsa el botn Borrar en
la pestaa Usuarios, debido a la importancia de estos datos, se te pedir confirmacin para cada usuario que
quieras borrar.

Por razones de seguridad, el directorio personal de los usuarios borrados no se borrar.

3. Para aadir un grupo nuevo:

Pulsa el botn "Gestionar Grupos" y pulsa "Aadir grupo", aparecer una ventana nueva pidiendo los datos del
grupo nuevo:
Nombre del grupo.
ID del grupo.
Opcionalmente puedes especificar los usuarios que pertenecern a este grupo.

4. Para modificar un grupo existente: Pulsa el botn "Gestionar Usuarios", seleccionas el grupo y pulsa el botn
Propiedades. A continuacin aparecer una ventana similar a la de aadir grupo, donde podrs modificar los
datos.

5. Para borrar un grupo existente: Pulsa el botn "Gestionar Usuarios", seleccionas el grupo y pulsa el botn
Borrar, debido a la importancia de estos datos, se te pedir confirmacin para cada grupo que quieras borrar.

MODO TEXTO TERMINAL


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

Aadir usuarios y grupos

Para aadir un usuario:


sudo adduser nombreusuario
El sistema pedir alguna informacin 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 CDROM. El dispositivo concreto afectado
depende de donde estn conectadas las unidades de CDROM. 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
aadirlo al grupo adecuado. Por ejemplo, para dar acceso al usuario
juan a la disquetera haramos:
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 mximo
numero de logins que puede realizar simultneamente un
usuario, el mximo tiempo de CPU, el mximo numero de
procesos etc. Estos lmites se controlan en LINUX a travs del
fichero /etc/security/limits.conf. Tambin 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 travs de
la distribucin y, una vez instalado aparece un fichero de
configuracin /etc/timeouts. En este fichero de configuracin
las lineas en blanco o que comienzan por # no son
interpretadas. El resto de las lneas debe tener alguna de las
dos siguientes sintaxis:
TIMES:TTYS:USERS:GROUPS:MAXIDLE:MAXSESS:MAXDAY:WARN

Servicio de archivos
Ubuntu

La interfaz del Servicio de


Archivos

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
Tipos de servicio de archivos:

Modelo carga /
descarga

Modelo de
acceso remoto

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.

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

La transparencia con respecto a la posicin


significa que el nombre de la ruta de acceso no
sugiere la posicin del archivo.
Se individualiza al servidor pero no se indica
dnde est, por ello puede moverse dentro de la
red sin necesidad
de cambiar
la ruta.
Transparencia
de los
Nombres
Ej.: /servidor1/dir1/dir2/x.

Ocultamiento
Disco del
servidor

Disco del
cliente

Memoria
del
servidor

Disponen de abundante espacio.


Accesibles a todos los clientes.
No habr problemas de coexistencia.
Puede haber problemas de desempeo:
Antes de que un cliente pueda leer un archivo se lo debe transferir.
Se puede mejorar el desempeo ocultando (conservando) los archivos de ms reciente uso en la memoria
principal del servidor:

Se elimina el acceso a la red para transferir del servidor al cliente.


El disco del cliente generalmente es ms lento y de menor capacidad.
Generalmente es ms rpido y ms sencillo tener un cach en la memoria principal del servidor que
en el disco del cliente.

El mantenimiento de un cach en la memoria principal del servidor


transparente a los clientes.

Ocultar los archivos dentro del propio espacio de direcciones de un proceso de


usuario.
Memoria
Colocar el cach en el ncleo.
del cliente

Servicio de archivos de
Ubuntu
Todo est organizado en una nica estructura de
directorios. Todo est dentro del directorio raz,
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 dems dispositivos de almacenamiento montados,
todo el hardware de la computadora, todos los procesos en
ejecucin, etc...

Cada cosa en su sitio y un sitio para cada cosa.


Todos los directorios tienen una finalidad concreta,
todos los contenidos tienen una ubicacin
predeterminada segn su naturaleza y funcin.

Aplicaciones cliente
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, deberas
introducir una orden similar a la siguiente en la lnea de
rdenes:
smbclient //bill/documentos -U <nombredeusuario>

Aplicaciones cliente(II)
Se te solicitar la contrasea del usuario
especificado en la opcin -U, y si la
autenticacin tiene xito, se te presentar
un intrprete donde podrs introducir
rdenes para manipular y transferir archivos
en un contexto similar al usado por clientes
FTP no-grficos.

Cuentas de usuario
Las Cuentas de Usuario definen las personas que tienen
algn nivel de autorizacin 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 aadir un usuario SAMBA a tu sistema Ubuntu con
el nombre de usuario jseinfeld, debes introducir lo
siguiente en la lnea de rdenes:

smbpasswd -a jseinfeld

Grupos

Grupo
Los grupos definen una coleccin de equipos o usuarios que tienen un nivel comn de acceso a
recursos de red particulares.

Definir grupos
Al definir grupos en el archivo de configuracin de SAMBA, /etc/samba/smb.conf, la sintaxis reconocida
es anteponer al nombre del grupo el smbolo @. Por ejemplo, si deseas definir un grupo llamado
sysadmin en alguna seccin del archivo /etc/samba/smb.conf, lo podrs hacer introduciendo el
nombre del grupo como @sysadmin.

Directivas
Algunas de las directivas que gobiernan la
poltica global del grupo incluyen la
especificacin de la naturaleza global de
todos los recursos compartidos.
Ejemplos:
Public.
Writeable.

Servidores de
archivos

El servidor de archivos
basados en Linux
O Ofrece una funcionalidad nueva,

muy valiosa y mejoras de gran


alcance del ncleo del servidor del
Las nuevas herramientas de
sistema operativo Linux.Web, tecnologas de
Para ayudar a las
organizaciones de todos los
tamaos a incrementar ;
*El control
*La disponibilidad
*Flexibilidad
para sus necesidades de
negocio cambiantes.

virtualizacin, mejoras en la
escalabilidad y la gestin de
servicios pblicos ayudan a
ahorrar tiempo, reducir
costos y proporcionar una
base slida para su
tecnologa de la informacin
(TI).

Samba
O El servidor de archivos en Linux es

Samba:

Permite que las mquinas 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 ms sistemas de
archivos.

Beneficios
Se puede proteger por
contrasea el acceso a un
directorio compartidos.

Segurida
d
Deberemos decir en
que carpeta Linux
pondr los recursos de
mquinas Windows.

Proteger con una


contrasea personificada
para cada usuarios, y
dotar de permisos de
acceso individualizados.

Share
cada vez que un cliente
quiere utilizar un recurso
ofrecido por samba, debe
suministrar una
contrasea de acceso
asociada a dicho recurso.

Desde la perspectiva de un
cliente, Samba ofrece dos
modos de seguridad
denominados: share y user.

User
el cliente debe establecer
primeramente una sesin con
el servidor samba, por lo cual
le suministra un nombre de
usuario y una contrasea.
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 mquinas 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 mquinas Linux.

También podría gustarte