Modulo II

Contenido:
1. Instalacion de Linux
2. Conceptos Básicos de Interfaz
3. Configuración del Sistema
4. Configuración de RED
5. Recuperación y Respaldo
6. Configuración de Seguridad
7. Bibliografia


INSTALACIÓN DE LINUX

            Durante mucho tiempo la instalación de Linux resultaba un proceso muy complicado, era necesario conocer bastante bien el funcionamiento de la computadora. Una vez instalado el sistema, había que configurar uno por uno cada dispositivo y cada programa de Linux; además un error durante la instalación podía hacer perder la información del sistema, por todo ello se consideraba que la instalación de Linux estaba reservada a los más expertos.
            En la actualidad la situación ha cambiado radicalmente, la empresas que producen las distribuciones de Linux se han dado cuenta de que la complejidad del proceso de instalación frenaba el uso del mismo por muchos usuarios. Así las distribuciones actuales incluyen programas de instalación muy completos que automatizan la mayor parte de las tareas, encargándose de detectar y configurar los dispositivos del sistema ofreciendo a la vez un interfaz muy amigable para los usuarios.

PROCESO DE INSTALACION
                        Existen diferentes alternativas para iniciar el programa de instalación, si se realiza la instalación desde un CD o desde un DVD, lo más sencillo es arrancar la computadora desde el mismo, basta con que lo introduzca en el lector y reinicie su sistema. En algunos casos deberá configurar dispositivo de arranque en la BIOS.
            Primer Paso: Idioma, Licencia y Tipo de Instalación
                        Deberá escoger el idioma que desea utilizar durante la instalación, en algunos casos podrá escoger instalar un idioma diferente para su instalación de Linux. Algunas distribuciones permiten instalar más de un idioma, de manera que es posible que cada usuario escoja el idioma que desea emplear, también tendrá que seleccionar la distribución de su teclado y además si el sistema no es capaz de detectar el tipo de ratón automáticamente, deberá seleccionarlo de una lista.
                        Para poder realizar la instalación tendrá que aceptar la licencia de la distribución, en general se trata de la licencia GNU o de alguna otra licencia de software libre. Si no acepta la licencia la instalación se interrumpirá.
                        La mayor parte de los programas de instalación le permitirán escoger entre una instalación nueva o actualizar una versión anterior de la misma distribución, una actualización permite realizar una instalación más sencilla sin perder los datos ni la configuración existente en su sistema. En algunos casos tendría la opción de actualizar distribuciones de distintos tipos.
            Quizás tenga que seleccionar un nivel de seguridad más alto, incluye actualmente una serie de protecciones depende del uso que vaya a dar a su sistema, del entorno en que se encuentre y del número de usuarios.
           
            Segundo Paso: Creación de las Particiones
            El programa de instalación inicia un programa de particionado para permitirle crear las particiones en las que se instalara su sistema Linux. Algunas distribuciones tienen una opción automática que creará automáticamente las particiones necesarias para la instalación.
            Para cada partición que cree deberá escoger el tipo de sistema de archivos, dispone de las siguientes opciones:
·         Swap: este tipo solo se puede emplear para las particiones de memoria virtual.

·         Ext2: es el sistema de archivos más típico de la particiones Linux

·         Sistemas de Archivos con Historial de Cambio (Journalised File System): existen varios tipos como Ext3 (una evolución del Ext2 compatible con este), XFS y JFS. Se caracterizan por mantener un historial de las operaciones en curso de manera que si se produce una interrupción brusca el sistema de archivo puede recuperarse sin perder los datos almacenados.
También tiene que seleccionar la función a la que desea dedicar la partición. Deberá crear al menos una partición de swap cuya tamaño dependerá del tamaño de la memoria RAM, además necesitará una partición raíz entre 1 GB y 4 GB donde se instalará el sistema. Es muy recomendable crear una partición adicional para los directorios casas de los usuarios (/home).

Tercer Paso: Selección de los Paquetes Software
Una característica común de todas las distribuciones de Linux es el amplísimo número de paquetes de software que incluyen. El software para Linux se distribuye en forma de paquetes que son archivos comprimidos que contienen todos los ficheros necesarios para ejecutar cada programa. También se incluye información sobre las dependencias de cada paquete (los paquetes deben estar disponibles para poder ser instalado), así como los conflictos (Aquellos paquetes que no pueden coexistir en el mismo sistema). De este modo cuando el usuario selecciona un paquete, los sistemas de gestión de software para Linux instalan automáticamente todos aquellos de los que dependen y le advierten si ocasiona algún conflicto con los que están instalados.       
            Durante la instalación se selecciona automáticamente un conjunto mínimo de programas, que en algunos casos dependerá del tipo de instalación seleccionado. En general los paquetes aparecen agrupados por funciones, de manera no necesitarán seleccionar individualmente cada paquete aunque está opción también está disponible. Es recomendable realizar una instalación básica según lo recomendado por el programa de instalación para evitar instalar programas que quizás no lleguemos a utilizar.

Cuarto Paso: Configuración de Arranque del Sistema
            Durante la instalación se deberá decidir cómo quiere iniciar su sistema de Linux una vez instalado. Algunas distribuciones ofrecen la posibilidad de crear un disquete de arranque que sea introducido para arrancar con el reinicio de la computadora.
            La opción más común, y más práctica, es instalar un gestor de arranque en el disco duro. El gestor de arranque es un pequeño programa que se carga al iniciar la computadora y muestra los sistemas operativos configurados permitiendo que el usuario seleccione el que desea utilizar. Si por ejemplo, están instalados Windows y una distribución de Linux en el sistema, el gestor de arranque permitirá escoger el que desea emplear de los dos. El gestor de arranque más conocido es LILO (Linux Loader) pero también existen otros como SYSLINUX y GRUB.
            La mayor parte de las distribuciones hacen la configuración del gestor de arranque de manera automática aunque en algunos casos deberá seleccionar el tipo de gestor de arranque que desea utilizar.

Quinto Paso: Contraseña del Superusuario y Creación de Cuentas
            El programa de instalación le pedirá que introduzca una contraseña para la cuenta de root. Debe escoger esta contraseña muy cuidadosamente, ya que un usuario malintencionado lo podría utilizar para acceder a los datos de otros usuarios o para alterar la configuración del sistema y también es necesario para todas las operaciones de mantenimiento.
            A continuación podrá crear una o varias cuentas normales para usuarios. Es muy importante crear al menos una cuenta diferente de la de root, ya que es recomendable reservar la cuenta de superusuario (root) para la administración del sistema.

Sexto Paso: Configuración del Sistema
            Durante la instalación podrá configurar algunos parámetros de su sistema. Por ejemplo, puede que necesite personalizar algunos de los paquetes de software instalados. También se configura las opciones de fecha y hora, sea según un servidor en línea a través de una conexión a internet que se mantendrá sincronizado o se puede configurar según las zonas GMT donde se calculará la hora según la zona local.
El programa de instalación le preguntará si desea que el inicio de sesión se haga desde el entorno de ventanas. Es la opción por defecto y la más recomendable. En algunos casos podrá modificar la resolución de pantalla y el tipo de monitor de su computadora.
            Si dispone de una conexión a internet podrá instalar las últimas actualizaciones de su distribución, de manera que esta se mantenga al día, protegiéndole de los posibles fallos de seguridad en el sistema.

Séptimo Paso: Reinicio del Sistema
            Una vez terminada la instalación deberá reiniciar el sistema. Se deberá extraer la unidad de almacenamiento de donde se arrancó la instalación (CD/DVD o disquete).
            Algunas distribuciones realizan algunas operaciones de configuración durante el primer inicio del sistema. Cuando se conecte como usuario por primera vez se tiene que configurar el escritorio escogiendo el entorno gráfico (en algunas distribuciones existe una sola opción y se selecciona automáticamente).
           


CONCEPTOS BASICOS DE INTERFAZ

La interfaz del sistema operativo es aquella a través de la cual el usuario pueda interactuar con el sistema. En Linux se puede utilizar el sistema operativo a través de una línea de comandos o una interfaz grafico de usuario (GUI).

LÍNEA DE COMANDO
            La línea de comando consiste en un sistema donde se introducen comandos que ejecutan diferentes funciones en el sistema. Es muy similar al sistema de línea de comandos de Windows (command prompt). En Linux se puede trabajar completamente en la interfaz de línea de comando o ejecutar comandos a través de un terminal en un entorno gráfico.

INTERFAZ GRÁFICO
Es el tipo de visualización que permite al usuario utilizar comandos, ejecutar programas y ver archivos y otras opciones utilizando elementos visuales (como iconos) y las listas de elementos del menú. Se pueden hacer selecciones a través del teclado, el mouse o en algunos casos a través de otros dispositivos periféricos de entrada especificados para diferentes trabajos (como una tableta gráfica).
Existen varios tipos de interfaz gráfico de usuario que se utilizan con los sistemas de Linux – KDE Gnome, Unity, XFCE entre otros. Cada uno tiene sus características específicas pero son mayormente similares. Proveen al usuario una manera visual de interactuar con la computadora a través de los siguientes elementos:
-          Iconos
-          Barras de herramientas
-          Integración entre aplicaciones con habilidades como, arrastrar y soltar
Trabajan en base el sistema de ventanas X (Windows X) y muchas distribuciones permiten seleccionar entre diferentes tipos de escritorio.
Se puede también utilizar la línea de comandos en un entorno grafico utilizando una aplicación llamada terminal virtual.

CONFIGURACIÓN DEL SISTEMA

       La configuración del sistema se trata de modificar las diferentes opciones al gusto del usuario y también para optimizar el rendimiento de los diferentes elementos del sistema como son:
      
       SISTEMA DE USUARIO
Linux es un sistema multiusuario, por lo tanto, la tarea de añadir, modificar, eliminar y en general administrar usuarios es muy importante, y además es un elemento de seguridad que se debe estar bien administrado.
Los usuarios en Unix/Linux se identifican por un número único de usuario, User ID, UID y pertenecen a un grupo principal de usuario, identificado también por un número único de grupo, Group ID, GID. El usuario puede pertenecer a más grupos además del principal.
Existen generalmente 3 tipos de usuarios en Linux:
Usuario root - también llamado superusuario o administrador, es la única cuenta con privilegios sobre todo el sistema, acceso total a todos los archivos y directorios con independencia de propietarios y permisos.
Usuarios especialestambién se llaman cuentas del sistema y cuentas de “no inicio de sesión” (nologin). Algunos ejemplos son bin, daemon, adm, lp, sync, shutdown, mail, operator, squid y apache.
Usuarios normales – son las que se utilizan para usuarios individuales. Cada usuario dispone de un directorio de trabajo, ubicado generalmente en /home y puede personalizar su entorno de trabajo.
Useradd o adduser es el comando que permite añadir nuevos usuarios al sistema desde la línea de comandos. Sus opciones más comunes o importantes son las siguientes:
  • -c añade un comentario al momento de crear al usuario, campo 5 de /etc/passwd
  • -d directorio de trabajo o home del usuario, campo 6 de /etc/passwd
  • -e fecha de expiración de la cuenta, formato AAAA-MM-DD, campo 8 de /etc/shadow
  • -g número de grupo principal del usuario (GID), campo 4 de /etc/passwd
  • -G otros grupos a los que puede pertenecer el usuario, separados por comas.
  • -r crea una cuenta del sistema o especial, su UID será menor al definido en /etc/login.defs en la variable UID_MIN, además no se crea el directorio de inicio.
  • -s shell por defecto del usuario cuando ingrese al sistema. Si no se especifica, bash, es el que queda establecido.
  • -u UID del usuario, si no se indica esta opción, automáticamente se establece el siguiente número disponible a partir del último usuario creado.
Modificar usuario
Para modificar usuarios, es necesario utilizar el siguiente comando en la Terminal de UBUNTU:
--> usermod: este comando tiene las siguientes opciones:
­ c: añade o modifica el comentario del usuario.
­ d: modifica el directorio de trabajo o home del usuario.
­ e: modifica o define la fecha de expiración de la cuenta, debe ser en formato AAAA-MM-DD
­ g: grupo principal del usuario
­ G: modifica los otros grupos a los cuales puede pertenecer el usuario
­ l: modifica el login o nombre de usuario
­ L: bloquea la cuenta de usuario
­ s: cambia el Shell predeterminado para el usuario
­ u: cambia el Identificador del usuario
­ U: desbloquea un usuario que previamente había sido bloqueado con la opción -L

Cambiar contraseñas
Para asignar o cambiar contraseñas, es necesario utilizar el comando passwd.

Eliminar usuarios
Para eliminar usuarios de UBUNTU, es necesario utilizar el siguiente comando:
--> userdel: Este comando elimina una cuenta de usuario totalmente, además tiene las siguientes opciones:
­ r: Elimina la cuenta totalmente, incluyendo el directorio de trabajo (y todos los archivos que contenga).
­ f: Elimina la cuenta totalmente, el directorio de trabajo y lo hace sin importar si está trabajando actualmente en el sistema (esta opción no es recomendada, ya que desestabiliza el sistema).


       IMPRESORA
Una vez conectada la impresora y encendida, seguramente Ubuntu la detecte y la instale automáticamente, sin tener que hacer nosotros nada. Si no es así, debemos escoger el icono de "Nuevo" en el menú de gestión de impresoras:
Sistema -> Administración -> Impresoras -> Nuevo
Aparecerá una lista con las siguientes opciones (por este orden):
1.    La impresora conectada al ordenador detectada ("impresora local").
2.    Las impresoras compartidas por otros ordenadores detectadas ("impresoras de red").
3.    Configuraciones para instalar una impresora no detectada: LPT, USB, Samba, IPP, Jetdirect.
Una vez escogida la impresora que queremos instalar, seleccionamos el modelo y el controlador. Puede ser que Ubuntu haga esto automáticamente por nosotros.

       REDES
       La configuración de la red se puede hacer durante la instalación o después a través de una opción en el menú de administración o utilizando el terminal y los comandos correspondientes.

       SISTEMA DE ARCHIVOS
            Debido a que la capacidad de los discos es muy grande los archivos se clasifican en contenedores denominados carpetas o directorios.Las carpetas pueden contener archivos o subcarpetas, las subcarpetas son carpetas que se encuentran dentro de otra. Asi, todas las carpetas se encuentran dentro de otra excepto la carpeta root que se representa por el símbolo / (GNOME y Nautilus la denominan sistema de archivos). Las carpetas, por lo tanto, estan organizadas con una estructura de árbol.
Las particiones de las unidades se montan sobre una carpeta, por lo que el acceso a la información por parte del usuario es independiente de la unidad donde ésta se encuentre.
Los archivos contienen documentos de texto, sonidos, imágenes, videos, programas, diapositivas, entre otros Todos los archivos se están vinculados al menos a una carpeta que los contiene y tienen un único nombre que los identifica dentro de la carpeta, no pudiendo haber dos archivos con el mismo nombre dentro de la misma carpeta.

CONFIGURACIÓN DE RED

No es obligatorio configurar la red dentro de la instalación, se puede posponer la configuración y emplear la utilidades de configuración del sistema para realizar la configuración de la red. Si la información está disponible se configura automáticamente  o también se puede hacer por el administrador de la red, que sea el responsable de dar la información. Los datos necesarios para la configuración de la red son las siguientes:
·         El nombre para el equipo lo que se conoce como el hostname o nombre de host, el equipo se identificara mediante el nombre en internet, no utilizar el término localhost ya que la computadora reserva este nombre para un uso especial. El nombre de host debe ser un término analfabeto sencillo, puede incluir números pero admite signos de puntuación como puntos o  barras.
·            Su nombre de dominio.
·         La dirección de protocolo de internet (IP) asignada a la maquina se asigna una dirección (IP)a cada uno de los host en internet  esta dirección consta de una serie de cuatro números separados por puntos que identifica inequívocamente un lugar individual dentro de la internet permitiendo así que información de otros lugares lleguen al equipo
·         La dirección (IP) de la red, esta dirección suele ser similar a la dirección (IP) pero incluye al menos un cero al final.
·         La máscara de red suele ser 255.255.255.0 para la dirección (IP) de clase C, no obstante si se forma parte de una red grande, debe consultarse al administrador de red.
·         La dirección broadcast de la red, si estuviese disponible. Normalmente la dirección del broadcast el igual a la dirección del (IP) mas el numero 255 al final.
·         Si se dispone de una pasarela, se necesita la dirección (IP) de la pasarela (encaminador de la  red).
·         La dirección IP de cualquier servidor de nombres que utilice la red.
·         El dominio NIS y la dirección IP si la red utiliza un servidor NIS.
En el caso de Ubuntu se ubica la opción de configuración de red en el menú de Sistema -Administración - Red.
Este modulo permite:
  • Conectarse a una red local o internet a través de una tarjeta de red estándar o mediante una tarjeta de red inalámbrica o wireless (wifi). Debe de disponer de los datos de conexión previamente mencionados.
  • Crear distintos perfiles de configuración para equipos portátiles que se conecten habitualmente desde distintas conexiones.
  • Conectar su equipo a internet por cable telefónico mediante un modem externo o interno estándar, configurando los datos de la conexión (usuario, contraseña, teléfono de acceso, etc.).

RECUPERACIÓN Y RESPALDO

Diferentes tipos de problemas pueden originar la pérdida de datos: eliminación accidental de archivos, una falla de hardware, etc. El respaldo y recuperación del sistema se trata de hacer copias de archivos y configuraciones importantes que se desean guardar o mantener para estos casos de pérdida de archivos. Se pueden  utilizar los comandos tar y cpio para hacer respaldos pero también existen diferentes programas que forman parte de la colección de programas GNU que se pueden utilizar para realizar estas funciones. Algunos de los más conocidos son Simple Backup and Restore (sbackup), Blacula, Clonezilla, Gparted y GNETIC. Tienen diferentes características y están destinados a diferentes situaciones pero mayormente trabajan de la misma forma de hacer un respaldo que se recuperará después.


CONFIGURACION DE SEGURIDAD

Su gratuidad permite la flexibilidad, potencia, apertura, facilidad para obtener  herramientas y otras muchas virtudes que hacen de Linux la elección cada vez más frecuente entre los administradores de sistemas a la hora de decidir por una u otra plataforma.
Aunque Linux es un sistema muy robusto e incorpora las características de seguridad comunes a todos los sistemas tipo Unix, resulta fundamental dedicar cierto tiempo y recurso para conocer cuáles son las debilidades y vías frecuentes de ataque y adoptar posteriormente a las medidas más eficaces para contrarrestarlas. Ya con esto un sistema operativo es tan seguro como la astucia y habilidad de su administrador.
Permitiendo la seguridad de configurar su red de manera segura, así como indicaciones y referencias donde profundizan, así como también aspectos de la administración, auditorías de seguridad, planes de contingencia, entre otros.
Es verídico  tener en cuenta que no existe nada como un sistema completamente seguro. Todo lo que puede hacerse es aumentar la dificultad para que alguien pueda comprometer su sistema. En el caso medio del usuario de Linux en casa, no se requiere demasiado para mantener alejado al hacker, para usuarios con grandes requisitos como (bancos, compañías de telecomunicaciones, entre otros.) si se requiere mucho de más trabajo.
Otro factor que es muy importante  tener en cuenta es que cuanto más incremente la seguridad del sistema, más intrusiva se vuelve la seguridad, en otro orden de ideas, el sistema puede perder su funcionamiento y resentirse a la comodidad.  Se necesita decidir en qué medida el sistema puede utilizarse  y en qué medida es seguro para ciertos  propósitos. Un ejemplo; puede necesitar que cualquiera marque a su modem para que éste devuelva la llamada a su casa. Esto en algunos casos es más seguro. También se puede configurar el sistema Linux sin conexión a Internet, pero esto dificulta que pueda navegar por las webs. Si se tiene un sitio medio-grande, se debe  establecer una "Política de Seguridad" que indique qué niveles se requiere y qué medidas de evaluación se realizan.
Teniendo en cuenta que hay que tener cuidado con el sistema. Siempre verificando los registros, (logs) del sistema, y sobre lo más importante  no perder de vista el sistema.
También se debe tener el sistema actualizado, estar  seguro de que  se ha instalado las versiones actuales de los programas y esté al tanto de las nuevas alertas de seguridad.
Hacer esto ayuda a conseguir que el sistema sea mucho más seguro.



BIBLIOGRAFÍA

GALLEGO, C  (2004) Unix/Linux. Iniciación y referencia. 2ª Edición [Biblioteca UNELLEZ]
PERTERSON, R (2001) Linux Manual de Referencia. 4ª Edición

Páginas Web
Sistema de Archivos en Linux

Administrar Usuarios en Linux/Ubuntu

No comments:

Post a Comment