Mapa del Sistema de ficheros linux

Sistema de ficheros en unix/linux se ejecuta “ls /” para ver desde la raiz.
Hay directorios que pueden cambiar segun la distribucion que sea. Las de linux se parecen bastante, pero en general tienen lo mismo.

+-/bin : los binarios MAS basicos como: ls, cd, pwd, cp, rm
+-/boot : archivos de arranque, imagen de kernel.
+-/cdrom : punto de montaje del cdrom
+-/etc : configuracion. Todas las configuraciones (red,scripts de inicio,firewall,usuarios)
+—–/mail/ : configuracion de sendmail
+—–/rc.d/ : ficheros con scripts de inicio de sistema
+—–/sysconfig/ : configuracion de sistema (red,rutas,interfaces)
+-/dev : todos los dispositivos de sistema (pantalla,raton,impresora,disco duro) representados por un fichero
+-/home : directorios particulares de los usuarios
+-/lib : librerias de sistema, modulos de kernel
+-/lost+found : directorio en el que se guarda contenido perdido tras un chequeo de disco
+-/mnt : punto de montaje (opcional) para particiones locales, remotas (nfs),..
+-/proc : sistema de ficheros que refleja el estado y configuracion del sistema
+-/sbin : binarios basicos que influyen en configuraciones (firewall, rutas,) de kernel
+-/usr : binarios de servidores, programas, manuales, documentos, etc (este ocupa el que mas)
+-/opt : binarios opcionales o programas que no se instalan desde el principio.
+-/root : directorio home de superusuario.
+-/tmp : directorio temporal, utilizado para guardar sesiones, sockets, etc..
+-/var : directorio en el que se guarda informacion variable: logs, BBDD (postgres, mysql)
+—–/log/ : todos los logs de sistema y servidores
+—–/lib/pgsql/ : postgres
+—–/lib/mysql/ : mysql
+—–/spool/mqueue/ : cola de correo del servidor (entregas sendmail)
+—–/spool/mail/ : buzones de correo

Posted in Linux. Tags: , , , . No Comments »

Yast Linux

YaST es una herramienta de configuración del estilo del panel de configuración de Windows 9x. Se usa siempre en la instalación de una distribución SuSE Linux, pero podemos volver sobre ella para cambiar cualquier parámetro introducido, como el idioma, la distribución del teclado, el ratón, etc. Además dispone de una serie de herramientas para instalar hardware, configurar redes, etc.

Se invoca en cualquier momento desde un shell con el comando YaST.

El menú principal de opciones es el siguiente:

 

YAST Nro 1

Como se puede ver, está en español. La ayuda general es extremadamente útil en caso de duda, con enlaces on-line desde el mismo texto.

Ajustes de la instalación:

Desde los ajustes de la instalación podemos ajustar configuraciones básicas de la instalación, como son el idioma, teclado, etc. Estas opciones son:

Yast 2

De estas opciones las más importantes son la cuarta y la quinta. Veremos una descripción más completa a continuación.

4.-Configurar las particiones:


Primero nos preguntará si queremos particionar o usar todo el espacio disponible en el disco. Escogemos la primera opción, con lo que aparece la pantalla de edición de la tabla de partición:

000065582

Cada línea representa una partición del sistema, que puede estar montada o no. Si tenemos espacio libre podemos añadir particiones pulsando F5. Entonces nos pedirá la longitud en cilindros de disco de la partición a añadir. Si esto resulta incómodo, se puede introducir un número seguido de MB, y el programa calculará automáticamente el número de cilindros. En la figura aparecen los cinco tipos de particiones más comunes: MS-DOS, Linux, Partición de intercambio de Linux( Swap), Extendida(Esta partición es lógica, no física), y FAT32. Por supuesto, puede haber otros tipos, pero no son tan usados.

5.- Establecer las particiones destino:

Este menú sirve para hacer que el sistema linux reconozca y monte automáticamente al arrancar las particiones que tiene el disco duro. Un posible ejemplo es el siguiente:

000065583

Como en el anterior menú, cada línea representa una partición, pero en este caso la información presentada de cada una de ellas es diferente. Además del tipo de partición lo que nos interesa en este caso es el “punto de anclaje”( Está mal traducido: Sería el punto de montaje), que no es más que el directorio desde el que se accederá a la partición. Es importante que al menos exista una partición raíz en el sistema de archivos, que estará montada en “/”. Además, vemos que aparecen unas líneas más en color blanco. Estas líneas representan la información de las particiones que, o bien no están montadas, como el CD-ROM o la disquetera, o bien son particiones que usa el sistema por sí mismo, como el espacio de intercambio(Swap), o el directorio /proc. Otra cosa importante a tener en cuenta es la posibilidad de formateo de las particiones seleccionadas para ello. Esto se puede ver en el campo “Formato” de la tabla.

Escoger/Instalar paquetes:

Es posible que esta sea la opción más importante de YaST ,o al menos sí la más usada.

Se despliega el submenú siguiente:

000065584

Cargar configuración: Nos da a elegir entre varias combinaciones de paquetes de instalación. Pulsando F2 nos indica la lista de paquetes que se instalan.

000065585

Salvar configuración: Si escogemos una combinación de paquetes y la modificamos, con esta opción se pueden grabar los cambios para futuras instalaciones.

Cambiar/Crear configuración: Nos deja la posibilidad de escoger los paquetes que queramos y los que no. Es recomendable partir de una configuración básica para luego ir añadiendo paquetes.

Comprobar las dependencias: Algunos paquetes requieren de la previa instalación de otros, como librerías, el entorno gráfico, etc. Esta opción comprueba estas dependencias, pero al instalar los paquetes el programa hará esto automáticamente por nosotros.

Información de paquetes: Si queremos una breve descripción de cada paquete, además de los archivos que lo componen, en esta opción lo encontramos:

000065586

Empezar instalación: Una vez seleccionada una combinación de paquetes con esta opción comenzará la instalación de los mismos. Antes de comenzar la instalación hará una comprobación de las dependencias de los mismos. Algunos paquetes no contienen una especificación de éstas. YaST nos advertirá de este incidente.

Instalar paquetes: Si lo que queremos es instalar paquetes RPM externos a la distribución, con esta opción podremos hacerlo. Se pueden instalar vía CD-Rom, desde internet, desde un disquete, o desde un directorio del disco duro. Si lo hacemos desde el CD-Rom, que es lo más normal, éste se montará automáticamente en el directorio /var/adm/mount , así que habrá que navegar por el sistema de archivos para buscar los paquetes:

000065587

Eliminar paquetes: Esta opción permite la desinstalación de los paquetes que constituyan parte de la distribución, esto es, el primer CD-Rom. Nos ofrece una larga lista de paquetes. Se seleccion los que se quieran eliminar, y se pulsa F10 para proceder a su eliminación.

Administración del sistema: 

Para la instalación y mantenimiento de hardware, redes, etc tenemos las siguientes opciones:

000065588

Instalar hardware en el sistema: Permite la configuración del hardware del sistema; Ratón, módem, CD-Rom, etc.

000065589

Kernel y configurar arranque: Instala un kernel predeterminado en el arranque del disco duro. No da muchos para elegir, sólo unos cuantos, variando principalmente el controlador del medio de arranque( SCSI, IDE, etc.), soporte de red, etc.

Configuración de red: Permite describir la configuración de red a partir de una dirección IP. máscara de red, etc. Despliega un submenú:

0000655810

Crear Buckups:  Hace una copia de seguridad de los archivos especificados. Se pueden quitar sistemas

de archivos enteros( Como pueda ser uno Windows), seleccionar directorios, etc.

0000655812

Conclusión:

El YaST es una potente herramienta que nos ahorra el tener que editar múltiples archivos de configuración, y dar muchas vueltas con cosas que pudieran parecer en principio triviales, como la instalación de un ratón. Este programa busca cada posible uso que se le pueda dar a cada opción, y configura el sistema por nosotros. Por ello, cada vez que introduzcamos un cambio con esta herramienta, se lanzará el “SuSEConfig” y hará los cambios necesarios en el sistema para que los cambios introducidos se hagan efectivos.

Recuperando la contraseña de root en Linux

Debido a que en ocasiones, ya sea por descuido o por un ataque, la contraseña del usuario root se ignora o pierde, es necesario tener los medios para restablecerla, por lo que a continuación tenemos algunos procedimientos para esto.

Inicio con GRUB.

  1. Al presentar la ventana para seleccionar el sistema operativo, nos colocamos en la que corresponde a nuestra distribución pulsamos ‘e‘ para entrar al modo de edición.
  2. En la siguiente ventana veremos varias líneas, que son los argumentos con los que inicia el sistema, nos colocamos en la que inicia con ‘kernel‘ y pulsamos ‘e‘ para editarla.
  3. En la ventana subsecuente separamos con un espacio el texto precedente y escribimos ‘single‘ para iniciar en modo monousuario. Pulsamos enter al terminar.
  4. Debemos ver como se adicionó ‘single‘ a la línea editada, con lo que pulsamos ‘b‘ para iniciar el sistema.
  5. Al entrar en modo de terminal, tenemos la cuenta del superadministrador, por lo que ya podemos cambiar la contraseña de root y reiniciamos el equipo para que tome efecto el cambio.
  6. passwd root
    reboot

Nota: Es posible que al iniciar nos solicite una contraseña, que es independiente de la de root, en caso de ignorarla (casi seguro), probar con el último procedimiento.

Inicio con LILO.

  1. Al presentar el inicio de sesión ‘LILO‘, escribimos ‘linux single‘ y pulsamos enter.
  2. Al entrar en modo de terminal, tenemos la cuenta del superadministrador, por lo que ya podemos cambiar la contraseña de root y reiniciamos el equipo para que tome efecto el cambio.
  3. passwd root
    reboot

Nota: Es posible que al iniciar nos solicite una contraseña, que es independiente de la de root, en caso de ignorarla (casi seguro), probar con el último procedimiento.

Utilizando Knoppix.

  1. Insertar el CDROM y reiniciar el equipo.
  2. Una vez en el escritorio, entrar a Konqueror.
  3. Buscar el submenú KNOPPIX y ejecutar la opción Root Shell.
  4. En la terminal que presenta, cambiamos la contraseña de root y reiniciamos el equipo para que tome efecto el cambio.
  5. passwd root

Disco de Rescate/Instalación de la distribución.

Probado con Red Hat/Fedora Core/White Box. Es probable que también funcione con otras distribuciones.

  1. Iniciar con el primer disco de instalación. No importa si se trata de una versión o distribución diferente a la que está en el equipo.
  2. Cuando se presente el texto boot, escribir linux rescue para entrar en modo de rescate.
  3. Una vez que se ha entrado al sistema, ejecutamos este comando para asignar el permiso a root:
  4. chroot /mnt/sysimage
  5. Así, ya podemos cambiar la contraseña de root y reiniciamos el equipo para que tome efecto el cambio.
  6. passwd root
    reboot