Una de las principales ventajas de Red Hat Linux es que el sistema operativo puede
ser configurado para hacer casi cualquier cosa. En el pasado, esto implicaba
editar crípticos ficheros de configuración a mano, reiniciando los servicios del sistema a continuación
y esperando que todo funcionara bien si los cambios se habían hecho
bien. Además, el número de opciones de configuración puede ser apabullante
para usuarios novatos, que pueden no saber donde ubicar un fichero de
configuración.
Red Hat Linux proporciona dos utilidades de configuración del sistema:
linuxconf y el panel de control. El panel de
control es un lanzador de las varias herramientas de configuración de Red Hat,
inclyendo linuxconf. Para saber como utilizar
el panel de control y las herramientas que inclye consúltese
la sección de nombre Configuración del sistema con el Panel de Control.
La herramienta de configuración linuxconf puede aliviar la carga
implicita de configurar el sistema.
Linuxconf es al mismo tiempo dos cosas:
Un interfaz de configuración — Se dan los valores
necesarios para configurar el sistema usando un interfaz
de usuario.
Un activador de configuraciones — Cuando se ha terminado de editar,
se le pide a linuxconf que aplique los cambios
hechos.
Aunque linuxconf puede hacer casi lo mismo que las
herramientas del panel de control, hay dos áreas donde todavía el panel de control
no puede ser sustituido:
Configuración de impresoras
La carga de módulos del kernel para soportar nuevo hardware
Linuxconf permite configurar y controlar aspectos
varios del sistema, y es capaz de gestionar una amplia variedad
de programas y tareas. Documentar
linuxconf de forma completa podría hacerse en un libro aparte,
al ser mucho más de lo que se puede cubrir en este capítulo. En vez de eso,
esta documentación se centra en tareas comunes como añadir usuarios y conectarse a una red.
Se puede encontrar más información sobre linuxconf, incluyendo
las versiones más recientes en la página de web de
linuxconf :
http://www.solucorp.qc.ca/linuxconf/
La página de web de linuxconf tiene una buena cantidad de
información, incluyendo una descripción, conceptos, historia, lista de personas
de contacto, y mucha otra información además del software.
La página de web es mantenida por el creador y desarrollador de linuxconf,
Jacques Gelinas, incluyendo pues las ultimas noticias sobre
linuxconf.
El capítulo entrará en detalle sólo en pocas de las capacidades de
linuxconf. Si sólo se necesita una guía de
referencia rápida que muestre a donde ir dentro de
linuxconf para realizar las tareas cubiertas por este
capítulo, véase la sección de nombre Manejándose dentro de
linuxconf.
Si se necesita más ayuda con linuxconf,
se puede probar las siguientes fuentes de información:
El FAQ de linuxconf, que está disponible
en http://www.xc.org/jonathan/linuxconf-faq.html.
Tras comprobar el FAQ y los archivos de la lista de correo linuxconf,
se puede intentar enviar una pregunta a la lista de correo de
linuxconf. Información sobre como suscribirse
a la lista de linuxconf está disponible en
la página de web linuxconf (http://www.solucorp.qc.ca/linuxconf/);
pulsar con ratón en el enlace "Mailing lists".
Nótese que esta lista es para cuestiones relativas a
linuxconf, y no está pensada para
cuestiones generales sobre Linux.
Textual — Utiliza el mismo interfaz de usuario que el programa de texto de instalación de Red Hat Linux,
el interfaz de texto hace fácil navegar a través de
linuxconf si no se está ejecutando
las X. Si se está bajo X, se puede cambiar a una consola virtual, entrar como
root, y teclear linuxconf para acceder al interfaz textual
text-mode linuxconf.
Se utilizan las teclas Tab y arrow para navegar
en las pantallas de modo textual. Una flecha hacia abajo
en una línea indica que hay un menú desplegable en esa línea. La combinación de
teclas Ctrl-X
despliega los menús.
Interfaz gráfico de usuario, del inglés Graphical user interface (GUI) —
linuxconf puede hacer uso del sistema de ventanas X. Red Hat Linux incluye un interfaz GUI para
linuxconf llamado gnome-linuxconf.
Este documento mostrará linuxconf
pantallas que utilizan el interfaz gnome-linuxconf, pero no debería haber ningún
problema en usar cualquiera de los otros interfaces con las instrucciones aquí proporcionadas.
Web — Un interfaz Web hace que la administración remota sea
un primor; se puede incluso acceder con el navegador textual
Lynx.
Para usar el interfaz Web linuxconf, use su navegador para conectar al puerto 98 en el ordenador que se ejecuta
linuxconf (p.e., http://your_machine:98).
Línea de comandos — La línea de comandos de linuxconf
es útil para manipular la configuración del sistema utilizando scripts.
Linuxconf arrancará en modo textual o X,
dependiendo del valor de la variable de entorno
DISPLAY. La primera vez que se ejecuta
linuxconf, se muestra un mensaje de introducción;
aunque sólo se muestra una vez, el acceder a la pantalla de ayuda desde la principal
proporciona la misma información básica.
Linuxconf incluye algo de ayuda
contextual. Para informarse sobre cualquier aspecto específico de
linuxconf, seleccionar Help
en la pantalla en la que se quiera ayuda. Nótese que que no todas las pantallas de ayuda
están completas actualmente; según se completen, se irán incluyendo en las siguientes
versiones de
linuxconf.
gnome-linuxconf hace fácil la navegación por la estructura jerárquica de linuxconf.
Figura 3-1. Menúu Linuxconf
Nota
Si no ves el interfaz del menú en árbol mostrado arriba, sigue estas instrucciones:
Abre Control => Control
files and systems => Configure
linuxconf modules
Selecciona la casilla árbol (treemenu)
Pulsa Accept
Pulsa Quit
Vuelve a iniciar linuxconf
Cuando se usa la vista en men´ en árbol, encontrar el panel apropiado debe ser simple y rápido. Encoja o expande las secciones pulsando en el + o en el - que esta al lado del elemento del menú.
Selecione las entradas apropiadas con las pestañas en el panel a la derecha. Si acabas con más pestañas abiertas de las que te gustaría, selecione Cancel en la parte da debajo de cada pestaña para cerrarla sin hacer ningún cambio o
Accept para llevarlo a cabo.
Por motivos de seguridad, el acceso vía Web a
linuxconf está desactivado por defecto. Antes de
intentar acceder a linuxconf con un navegador
Web, se necesita activarlo. Se hace así:
En la caja de diálogo Linuxconf html access control,
hay que poner el nombre de los ordenadores que deban tener acceso
a Linuxconf. Esto incluye el
propio sistema, si se quiere utilizar el interfaz de Web
localmente. Los accesos por Web a
linuxconf pueden ser traceados y almacenados en
el fichero de sistema htmlaccess.log marcando la casilla.
Seleccionar el botón Accept.
El acceso por Web debería estar activado. Para comprobarlo, basta con ir a un
a un sistema de los añadidos a la lista de acceso. Se arranca entonces un navegador
de Web, y se accedo al siguiente URL:
http://<host>:98/
Cambiese <host>
con el nombre del sistema, por supuesto.También, elimine la linea "disable=yes" del fichero /etc/xinetd.d/linuxconf y entonces ejecute el comando /sbin/service xinetd reload
desde el prompt del shell). Debería verse la página principal de
linuxconf. Nótese que se necesita la contraseña de root
para pasar más alla de la primera página.
Se puede dar acceso a toda una red a
linuxconf siguiendo los mismos pasos, y
poniendo el nombre de una red en lugar del de un ordenador.
Añadir un usuario es una de las tareas más básicas que hay al administrar un
sistema. Para añadir un usuario:
Abrir Config => Users
accounts => Normal =>
User
accounts. Puede que Linuxconf
muestre una pantalla filtro (véase ).
Figura 3-2. Pantalla de control de filtro
Se puede poner el nivel de corte del filtro con
Control =>
Features. El campo Trigger for
filter pone el número de entradas que mostrará la pantalla de
filtro. Se puede utilizar la pantalla de filtro para seleccionar
un rango de cuentas más pequeño que la lista completa. Para ver la lista
completa, selecciónese Accept sin cambiar ninguno de
los parámetros. Para obtener información detallada sobre los filtros
seleccionar el botón Help de la pantalla
Filter control. Una vez que se aplique o no
el filtro, se verá la etiqueta Users
accounts (véase ).
(Puedes controlar el filtro usando
Control =>
Features. Vea la pestaña Features, que permite fijar el parámetro Trigger for filter, como se ve en
Figura 3-3.
Figura 3-3. Configurando el Disparador para el Filtro
El campo Trigger for filter establece el número de entradas que saldrán en la pantalla del filtro.
Figura 3-4. Pantalla de Cuentas de Usuarios
Seleciona Add. Esto abrirá la pestaña User account creation (vea Figura 3-5).
La pantalla User account creation incluye las secciones Base info, Params
y Privileges. Solo el Login
name es requerido, pero debe ser consciente de los otros campos, que puede o no querer rellenar.
Login name es el nombre de la cuenta y
suele estar generalmente en minúsculas. Nombres propios o apellidos, iniciales o
combinaciones de estos son nombres comunes. Para un usuario llamado
John T. Smith, smith,
john, jts, o
jsmith sería habitual. Por supuesto
spike o cualquier otra cosa también es válido.
También se puede utilizar números, así jts2 también vale
si hay otra persona con las mismas iniciales. No hay valor por defecto para este campo.
Full name es el nombre del usuario de la
cuenta. Para una persona, sería su nombre, John
T. Smith por ejemplo. Si la cuenta representa un cargo
y no una persona, podría ser la denominación. Así que una
cuenta llamada webmaster podría tener un nombre de
Red Hat Webmaster o simplemente
Webmaster. No hay valor por defecto para este campo.
Puesto Red Hat Linux utiliza el esquema de Grupos Privados de Usuarios, cada usuario tendrá
asignado un group por defecto al que sólo pertenece el
el usuario. Para obtener más información sobre Grupos Privados de Usuarios, véase la sección de nombre Grupos Privados de Usuarios en Capítulo 2.
En el campo Supplementary groups, se pueden
especificar grupos adicionales. Los nombres de grupos deberían separarse con
espacios. El valor por defecto está en blanco, lo que significa no definir grupos suplementarios.
Home directory especifica el directorio base
de la cuenta. Por defecto es
/home/login, donde
login es reemplazado por
el nombre de la cuenta. El directorio base es el punto de entrada en la estructura
de directorio al conectarse, o bajo las X, para cada XTerm que se abre.
También es ahí donde se almacenan los ficheros de preferencias de la cuenta.
Command interpreter es el interprete de comandos por defecto
de la cuenta. bash es el interprete por defecto de
Red Hat Linux.
User ID (UID) es el número asociado con cada cuenta de
usuario. El sistema lo genera automáticamente al crear la cuenta, así que déjese
en blanco. El sistema usa el UID para identificar una cuenta.
Los Parámetros son usados por las contraseñas y el administrador de las cuentas. Por defecto, todas las configuraciones son Ignoradas, por lo tanto no son usadas. Must keep # days fija un número mínimo de dias para una contraseña del usuario.
El campo Must change after # days puede ser fijado para hacer que una contraseña de usuario caduce despues de un cierto número de días. Si quiere avisar que la contraseña va a caducar (una buena idea), el campo Warn # days before expiration debe ser usado.
Si te gustaría tener las cuentas para que caduquen despué de un cierto número de días, usa el campo Account expire after # days. Podrá fijar alternativamente Expiration date.
En la sección Privileges section, se puede conseguir acceso
y/o controlar aspectos varios de la configuración del sistema. Por
defecto, a los usuarios normales se les deniega todos los privelegios en esta pantalla.
Se puede elegir asignarles privilegios específicos. La
diferencia entre Granted and
Granted/silent es que si el privilegio es concedido
(granted), linuxconf pedirá la contraseña antes
de permitir acceso al privilegio. Si el privilegio es concedido
"granted silently", linuxconf
no pedirá contraseña.
Generalmente, administradores de sistema cuidadosos no darán privilegios de
configuración de sistema a ningún usuario salvo que sea absolutamente
necesario. Si se dan privilegios, cuidado al darlos "granted silently".
Si un usuario con estos privilegios se conecta a la máquina y se va a tomar un café,
los privilegios están disponibles para el que se siente y use la cuenta.
No es tan peligroso si se usa en ordenadores con acceso físico controlado.
el usuario puede acceder a
todas las capacidades de linuxconf
y pueden cambiar y configurar parámetros de linuxconf
Nótese que el uso de linuxconf es distinto al privilegio
de poder activar los cambios de configuración.
Los administradores de sistema podrian querer dar acceso a
linuxconf, pero denegar el privilegio de activación,
de forma que el administrador tiene la decisión final sobre si activar los
cambios o no.
May activate config changes: Tras cambiar parámetros
en linuxconf, en algún momento
hay que decirle a linuxconf que los cambios
deben ser aplicados. Según el
linuxconf que se use, se hará
pulsando el botón Activate the
changes en
linuxconf GUI, o pulsando el botón
Accept vía Web
linuxconf, o seleccionando un botón
Acceptlinuxconf textual, etc.
Se puede conceder a un usuario el privilegio de activar cambios. En
ese caso, el usuario podrá activar cualquier cambio de la configuración
del sistema hecho en linuxconf.
May shutdown: Un usuario puede apagar el
sistema. Nótese que Red Hat Linux está preparado con
/etc/inittab para apagar el sistema con la
combinación de teclas
Ctrl-Alt-Del.
Puede conceder también el usuario los privilegios para elegir los modos de red, ver sistemas log, y incluso dar algunos equivalentes a los del superusuario.
Una vez introducido el nombre de login y cualquier otra información que
se desee seleccionar el botón Accept en la parte de abajo de la
pantalla. Si no se quiere crear un nuevo usuario
seleccionar Cancel en su lugar.
Cuando se pulsa Accept,
linuxconf pedirá la contraseña
password, como en Figura 3-6. Hay que
ponerla dos veces, para evitar errores al teclear. Las contraseñas
deben tener por lo menos seis caracteres, pero se puede incrementar la
longitud mínima y otros parámetros para el password de usuarios en la pantalla Users Accounts =>
Policies => Password &
Account Policies.
Las contraseñas válidas contienen una combinación de letras números y carácteres
especiales. Deberían usarse mayúsculas y minúsculas
No debe usarse el nombre, el cumpleaños, el número de la seguridad social,
el nombre del perro, el segundo nombre o la palabra root.
No utilizar variaciones de cosas asociadas a la cuenta o al usuario.
No utilizar palabras que estén el diccionario; ya que son fáciles de averiguar.
Una técnica sencilla para crear contraseñas es usar un acrónimo de una frase
familiar (de una canción puede ser apropiado).
Pónganse unas letras en mayúsculas e insértense número o caracteres especiales
y se tendrá una contraseña decente.
Púlsese el botón Accept otra vez al acabar.
El sistema dirá si la contraseña es fácil de averiguar;
si aparece un mensaje de aviso, mejor no usar esa contraseña.
Abrir Config => Users
accounts => Normal =>
User accounts. Esto abre la etiqueta
Users accounts tab (véase Figura 3-4).
Puede verse la pantalla filtro, según la configuración de
Control =>
Features. Para ver la lista completa,
seleccionar Accept sin cambiar ningún parámetro.
Para obtener información más detallada sobre los filtros,
seleccionar el botón Help en la pantalla Filter
control.
Seleccionar la cuenta de la que se quiere cambiar la contraseña. Se abrirá
la pantalla User information.
Seleccionar Passwd de las opciones de la parte de abajo
de la pantalla.
Linuxconf pedirá que se introduzca la nueva
contraseña. También hay un campo llamado
Confirmation donde se necesita volver a teclear
la contraseña, para impedir que se teclee mal la contraseña.
Véase la sección de nombre Añadiendo una Cuenta de Usuario para aprender a
elegir una contraseña. Si no se quiere cambiar la contraseña,
seleccionar Cancel. Una vez introducida la contraseña
seleccionar Accept.
Se necesita la contraseña de root actual para verificar que se tiene acceso
como root.
Una vez introducida la contraseña actual, se pedirá un nueva.
En el campo Confirmation, introducirla otra
Vez. Véase la sección de nombre Añadiendo una Cuenta de Usuario para aprender a elegir una contraseña.
¡Hay que asegurarse de escoger una buena contraseña! Si no se quiere cambiar
la contraseña, seleccionar Cancel.
Una vez introducida la contraseña seleccionar
Accept.
Desactivar una cuenta de usuario es preferible a borrarla
a menos que se necesite el sitio o se está seguro que no se volverá a necesitar.
Si se desactiva la cuenta el usuario no podrá conectarse.
Abrir Config => Users
accounts => Normal =>
User accounts.
Selecione una cuenta.
Deseleccionar la casilla que dice The account is
enabled. Seleccionar el botón Accept
en la parte de abajo de la ventana y ya está.
La cuenta ha sido desactivada y puede volver a activarse de forma muy similar.
Aunque hay opciones para no borrar ficheros asociado a
una cuenta, cualquier fichero borrado desaparece y no es recuperable.
Téngase cuidado al usar esta opción.
Para borrar una cuenta:
Abrir Config => Users
accounts => Normal =>
User accounts.
En la pantalla User accounts (véase Figura 3-4) seleccionar la cuenta que
quiere borrar.
En la parte de abajo de la pantalla User information,
seleccionar Del para borrar la cuenta.
Linuxconf presentará una lista de opciones.
Figura 3-7. Pantalla de borrado de cuenta
La opción por defecto es guardar los datos de la cuenta. Esta opción
tiene los siguientes efectos:
Elimina al usuario de la lista de cuentas;
Coge los archivos en el directorio base del usuario
y lo archiva (utilizando tar y gzip par comprimir), almacenandolo en
el directorio /default_home_directory/oldaccounts
directory. Para una cuenta de nombre
useraccount el fichero se
se llamaría algo así como:
useraccount-2000-01-10-497.tar.gz
La fecha indica cuando se borró la cuenta, y el número es el ID
del proceso que borró la cuenta.
El directorio oldaccounts es creado en el mismo sitio
que los demás directorios de usuario, y es creado automáticamente
la primera vez que se elimina una cuenta de usuario utilizando esta opción.
Los archivos que no estén en el directorio del usuario, pero que le pertenezcan
no son borrados. El fichero pertence al UID de la cuenta borrada.
Si se crea una cuenta y se le asigna específicamente ese UID, será dueño de cualquier fichero
con ese UID que quedara.
Seleccionar Delete the account's data en la
pantalla Deleting account
<accountname>
(véase Figura 3-7) hará lo siguiente:
Eliminar al usuario de lista de cuentas;
Eliminar el directorio del usuario y todo su contenido.
Nota
Los archivos que no estén el directorio del usuario, pero que le pertenezcan
no son borrados. El fichero pertenece al UID de la cuenta borrada.
Si se crea una cuenta y se le asigna específicamente ese UID, será dueño de cualquier fichero
con ese UID que quedara.
Seleccionar Leave the account's data in place en la
pantalla Deleting account
<accountname>
(véase Figura 3-7) hará lo siguiente:
Eliminar al usuario de lista de cuentas;
No se toca el directorio del usuario ni su contenido;
Nota
Los ficheros y directorios que tenía en la cuenta de usuario borrada seguiraán en el sistema ID (UID). Si crea una cuenta nueva y específicamente asignas la UID de la cuenta borrada, llegará a ser el propietario de eso archivos.
Todos los usuarios pertenecen a algún grupo. Cada fichero tiene
un dueño específico, cada fichero también pertence a un grupo en particular. El
grupo puede ser el mismo que el del dueño o ser un grupo
compartido por todos los usuarios. La capacidad de leer, escribir o ejecutar un fichero
puede asignarse a un grupo; separadamente de los permisos del dueño. Por
ejemplo, el dueño del fichero podrá escribir un fichero, mientras que
otros miembros del grupo sólo podrán leerlo.
Abrir Config => Users
accounts => Normal =>
Group definition.
Puede aparecer la pantalla filtro, según la configuración de
Control =>
Filters. úsese el filtro, o seleccionar
Accept para saltarse el filtro.
Figura 3-8. Pantalla de grupos de usuarios
Seleccionar Add de la parte de abajo de la pantalla User
groups.
Figura 3-9. Pantalla de especificación de grupo
Introducir un nombre de grupo. Se pude especificar miembros de un grupo en el campo
Alternate members. Hay que separar con espacios a los usuarios, lo que
significa que cada nombre se usuario tendrá un espacio entre él y el siguiente. Dejar
el campo Group name en blanco, para que el sistema
asigna un Group ID (GID) al nuevo grupo.
Al terminar, seleccionar Accept y el grupo se creará.
Abrir Config => Users
accounts => Normal =>
Group definitions.
Puede aparecer una pantalla filtro, según la configuración de
in Control =>
Features. Se puede usar el filtro para
limitar la busqueda usando un prefijo.
Con o sin prefijo seleccionar Accept en la parte de abajo
de la pantalla.
En la pantalla User groups (véase Figura 3-8) seleccionar el grupo que
se quiere borrar.
Se presentará la pantalla Group
specification (véase Figura 3-9).
Seleccionar Del para borrar el grupo.
Linuxconf pedirá entonces
confirmación para el borrado. Elegir yes para
borrar el grupo.
Los ficheros del grupo seguirán siendo de sus dueños
que tienen control absoluto sobre ellos. El nombre del grupo será reemplazado
con la ID del grupo borrado. Los ficheros pueden ser asignados a un nuevo grupo
usando el comando chgrp. Para obtener más
información sobre chgrp teclear el comando
command info chgrp o man
chgrp en la línea de comandos. Si se crea un nuevo grupo y
se especifica la ID del grupo borrado, el nuevo grupo tendrá acceso a los ficheros del grupo
borrado. No hay que preocuparse, ya que
linuxconf no reutiliza viejos IDs, así que no ocurrirá
de forma casual.
Hay dos formas de modificar la lista de usuarios que pertenecen a
un grupo. Se puede modificar la cuenta del usuario, os de puede modifcar
la definición del grupo. En general, la forma más rápida es la segunda.
Si se está pensando en cambiar algo más de los usuarios que sólo el grupo
modificar las cuentas de los usuarios será más fácil
Veamos el método de definir grupos.
Arrancar linuxconf tecleando
linuxconf en la línea de comandos.
Abrir Config => Users
accounts => Normal =>
Group definitions.
Puede aparecer la pantalla filtro, según la configuración de
Control =>
Features, úsese el filtro, o seleccionar
Accept para saltarse el filtro.
Seleccionar el grupo que se quiera modifcar. Esto abrirá la pantalla
Group specification (véase Figura 3-9).
Añadir o eliminar usuarios del campo Alternate
members field. Asegurarse que los nombres de usuario están
separados por un espacio.
Seleccionar Accept en la parte de abajo de la pantalla.
Esto automáticamente modifica las cuentas de usuarios mostrando
el grupo o quitándolo del campo Supplementary groups.
Añadir o eliminar grupos también puede hacerse modifcando cada cuenta individualmente.
Arrancar linuxconf tecleando
linuxconf en la línea de comandos.
Abrir Config => Users
accounts => Normal =>
User accounts.
Puede aparecer la pantalla filtro, según la configuración de
Control =>
Features. úsese el filtro, o seleccionar
Accept para saltarse el filtro.
En la pantalla User accounts (véase Figura 3-4), seleccionar el usuario a actualizar.
Se presentará la pantalla User
information.
Añadir o eliminar los grupos deseads del campo Supplementary
groups. Cada grupo debe separarse con un espacio.
Una vez hechos los cambios
seleccionar Accept en la parte de abajo de la pantalla.
Esto actualizará automáticamente las definiciones de grupos. Repítase el
proceso para cada usuario.
Un sistema de ficheros se compone de ficheros y directorios, partiendo todos
de un único directorio raíz. El directorio raíz puede contener cualquier número de
ficheros y directorios, con cada directorio teniendo asimismo su propia estructura.
El sistema de ficheros medio suele aparecer como un árbol invertido con directorios
como ramas y los ficheros como las hojas. Los sistemas de ficheros
están en medios de almacenamiento como disquetes, discos duros y CD-ROMS.
Por ejemplo, una disquetera en ordenadores DOS y Windows suele ser referenciada como
A:\. Esto describe el dispositivo y
(A:), el directorio raíz del dispositivo
(\). El disco duro primario en los mismos sistemas
es típicamente referenciado como disco "C" porque la especificación
para el primer disco duro es C:. Para
especificar el directorio raíz del disco C, se usaría
C:\.
Con esta convención, hay dos sistemas de ficheros -- uno en
A:, y el de C:. Para
especificar cualquier fichero en un
sistema de ficheros DOS/Windows, hay especificar explicitamente el dispositivo en el que
está el fichero, o tiene que estar en el disco por defecto del sistema (que es
de donde viene el "C:" de DOS — que es el disco por defecto en un sistema con un solo disco).
En Linux, es posible enlazar los sistemas de ficheros de varios medios almacenamiento
en un solo, más grande, sistema de ficheros. Esto se consigue colocando el sistema de
ficheros de un dispositivo "bajo" un directorio en el sistema de ficheros de otro dispositivo.
Así que mientras el directorio raíz de una disquetera en DOS puede ser accedido con
A:\, el mismo disco en un sistema Linux puede ser accedido en
/mnt/floppy.
El proceso de juntar sistemas de ficheros de esta forma es conocido como
montaje. Cuando un dispositivo se monta, se vuelve accesible
a los usuarios del sistema. El directorio bajo el que se monta es conocido como
punto de montaje. En el párrafo anterior por
ejemplo, /mnt/floppy era el punto de montaje de la disquetera.
Nótese que no hay restricciones (aparte de las normales) sobre los nombres de los
de los puntos de montaje. Podríamos haber montado disquetera en
/long/path/to/the/floppy/drive igual de fácilmente.
Hay que tener claro que todos los ficheros de un dispositivo y
los directorios son relativos al punto de montaje. Considérese el siguiente ejemplo:
Un sistema Linux:
/ — directorio raíz del sistema
/foo — punto de montaje del CD-ROM
Un CD-ROM:
/ — directorio raíz del CD-ROM
/images — Directorio de gráficos en el CD-ROM
/images/old — Antiguo directorio de gráficos.
Así pues, si lo arriba indicado describe los sistemas de ficheros individuales, y se monta el
CD-ROM en /foo, la nueva estructura de directorios sería:
Un sistema Linux (con el CD-ROM montado):
/ — Directorio raíz del sistema
/foo — Directorio raíz del CD-ROM
/foo/images — Directorio de gráficos en el CD-ROM
/foo/images/old — Viejo directorio de gráficos
Para montar un sistema de ficheros hay que ser root, o hacerse
root utilizando el comando su tecleando
su en la línea de comandos e introduciendo la contraseña de
root. Una vez que se es root, teclear mount seguido por
el dispositivo y el punto de montaje. Por ejemplo, para montar
la primera disquetera en /mnt/floppy, se teclearía
el comando mount /dev/fd0 /mnt/floppy.
Al instalar, Red Hat Linux se creará /etc/fstab.
Este fichero contiene información sobre dispositivos y puntos de montaje asociados.
La ventaja del fichero es que permite acortar los comandos de montaje
y que controla que sistemas de ficheros se montan automáticamente al arrancar.
Al usar la información de /etc/fstab, se puede
teclear mount y sólo el dispositivo o el punto de montaje.
El comando mount busca el resto de
la información en /etc/fstab. Es posible modificar
el fichero a mano, o utilizando
linuxconf.
Empezaremos mirando la estructura de directorios actual
Abrir Config => File
systems => Access local
drive.
Figura 3-10. Pantalla de unidad local
Los campos, como se muestra en in Figura 3-10,
son:
Source: el hardware físico;
hd indica un disco duro IDE,
fd indica una disquetera, y
cdrom habitualmente indica a CD-ROM.
Si el sistema tiene un disco SCSI, se verá
sd en su lugar. Discos del mismo tipo
tendrán letras para distinguirlos, así pues hda representa
el primer disco IDE, mientras que hdb sería el segundo.
En algunos casos, habrá números después de las letras;
en discos duros, los número representan particiones en el disco, mientras que
en disquetes, el número se refiere a la unidad actual.
Mount point: Aquí es donde se accede al disco cuando
está montado.
FsType: Tipo del sistema de ficheros. Una partición
Linux utiliza el sistema de ficheros ext2. Un sistema de ficheros
de tipo vfat indica un sistema de fichero DOS con nombres largos
, mientras que un sistema de ficheros fat es para DOS con nombres tradicionales
de tipo 8.3. El sistema de ficheros iso9660
indica un CD-ROM.
Nota
Red Hat Linux 7.0 puede acceder sistemas de ficheros FAT32 utilizando
el tipo vfat.
Size: Puede indicar el tamaño del
sistema de ficheros in megabytes (M), o puede estar en blanco.
Partition type: Describe el
sistema de ficheros utilizado en la partición (puede estar en blanco).
Status: Si el disco está montado o no.
Sistemas de ficheros de otros ordenadores de red pueden estar disponibles.
Desde pequeños directorios a grandes discos. No
puede haber información de Size o Partition
type para estos discos.
Información adicional de sistemas de ficheros NFS (si se tiene
alguno) estará en:
Config => File
systems => Access nfs
volume
La pantalla(véase Figura 3-10, es similar
a la pantalla Local volume, con diferencias notables
en la información proporcionada para cada entrada:
Source: Nombre del ordenador que da el
sistema de ficheros, seguido por el directorio remoto. Por ejemplo:
foo:/var/spool/mail donde
foo es el ordenador que provee el directorio,
y /var/spool/mail es el directorio que se usa.
NFS (Network File System, o Sistema de Ficheros de Red) es una forma de compartir
sistemas de ficheros, o secciones de, a través de una red. Esta sección
puede ser tan pequeña como un solo directorio, o incluir miles de ficheros en una
vasta jerarquía de directorios. Por ejemplo, muchas compañías tendrán
un solo servidor de correo repartiendo el correo individualmente vía NFS a
los sistemas locales de los usuarios.
Para añadir un volumen NFS:
Abrir Config => File
systems => Access nfs
volume.
En la pantalla NFS volume, seleccionar
Add.
Figura 3-11. Pantalla de especificaciones del Volumen
Los tres campos en la etiqueta Base es lo único
de lo que hay que preocuparse a continuación (véase Figura 3-11).
Server: El nombre del ordenador donde está el
sistema de ficheros requerido. Por ejemplo, foo.bar.com.
Volume: El sistema de ficheros que se quiere añadir. Por
ejemplo, /var/spool/mail.
Mount point: Desde donde se accede en el sistema
al sistema de ficheros remoto. Por ejemplo,
/mnt/mail.
Esto es todo lo que se necesita para crear el volumen.
Linuxconf actualizará el fichero
/etc/fstab apropiadament. Si se necesita algo más,
léase el fichero de ayuda en la patalla
Volume specification y véase la página de manual de
mount para obtener más información.
Una vez introducida la información, seleccionar
Accept.
Lo primero a determinar para conectarse es saber si se está en una red
de área local, como un grupo de ordenadores en una oficina,
o a una red como Internet. Antes de continuar es importante saber
que hardware se tiene y como se quiere conectar.
Si se va a conectar telefónicamente a otro ordenador hay que asegurarse
de que el modem está instalado y los cables colocados adecuadamente.
Si usa una tarjeta de red, asegurarse de su correcta instalación y de que los
estén correctamente conectados.
Independientemente del tipo de configuración de red que se especifique, si algo
no está en su sitio, no habrá conexión. Empezaremos con conexiones vía
modem para seguir con tarjetas de red.
Configurar una conexión de red Ethernet requiere un tipo distinto de configuración
Conexiones a redes Token Ring o
ARCnet tienen procedimientos similares, pero no se comentará sobre ellas.
Lo primero es instalar una tarjeta Ethernet.
Arrancar linuxconf tecleando
linuxconf en la línea de comandos.
Abrir Config =>
Networking => Client
tasks => Basic host
information. La etiqueta Host name
pedirá un nombre de red (hostname), que debe estar especificado por
defecto a menos que no se configurara la red durante la instalación.
Si no está especificado, hay que configurar ahora. Debe ser de la forma
localhost.localdomain. Saltarse esta etiqueta.
Seleccionar la etiqueta de Adaptor 1.
Figura 3-12. Adaptador 1
El primer elemento en esta pantalla es una casilla que indica si
el adaptador está activado o no. Debería marcarse si es el que se
quiere usar. Debajo hay una opción Config
modes. Manual significa que se introducirá
toda la información.
Dhcp y Bootp indica que
el ordenador obtendrá la información de configuración de red.
de un servidor de DHCP o BOOTP. Si no se sabe que elegir es conveniente
consultar al administrador de la red
Campos requeridos por DHCP o BOOTP:
Net device — Tipo de tarjeta de red que se usa; por ejemplo eth0
indica que se usa Ethernet.
Kernel module — Módulo de kernel para la tarjeta que se usa; para obtener
más información véase la lista de más abajo.
Para configuraciones DHCP y bootp sólo se necesita especificar
Net device y Kernel
module. Para Net device, se elegirá de una lista
donde el prefijo eth indica tarjetas Ethernet,
arc especifica
tarjetas ARCnet y tr indica tarjetas Token Ring.
Una lista completa de tarjetas de red y sus respectivos módulos se puede encontrar en
Apéndice A. La lista más reciente estará en la página
de web en:
La máscara de red se puede dejar por defecto, aunque dependiendo del tipo de red que
se configure o a la que se conecte, puede haber que especificarla.
Al conectar a un ISP, habrá que pedirles la información.
Seguramente será 255.255.255.0.
Los campos requeridos para configuración manual son:
Primary name + domain — El nombre primario
es el nombre del ordenador, mientras que el dominio es como se especifica
la red. Por ejemplo,
foo.bar.com; foo es
el nombre primario y bar.com es el dominio.
IP address — La dirección del ordenador, que
se parecerá a
x.x
.x.x. Por
ejemplo, 192.168.0.13.
Net device — El tipo de tarjeta de red que se usa;
eth0 sería válido para la primera tarjeta Ethernet.
Kernel module — El módulo correcto según la tarjeta.
La información sobre dispositivos de red y módulos de kernel se da más arriba.
El nombre primario y dominio y dirección IP dependerán de que se añada
el ordenador a una red existente o a una nueva red. Para conectar a una red existente,
habrá que hablar con el administrador de red para pedir información. Conectar una
red a Internet va más allá del propósito de este libro,
y se recomienda lo siguiente como principio:
TCP/IP Network Administration, 2nd Edition,
by Craig Hunt (O'Reilly and Associates).
Si está configurando una red privada que
nunca estará conectada a Internet, se puede elegir
cualquier nombre primario y dominio y hay muchas opciones
para las direcciones IP(véase Tabla 3-1).
Tabla 3-1. Direcciones y Ejemplos
direcciones disponibles
ejemplos
10.0.0.0 - 10.255.255.255
10.5.12.14
172.16.0.0 - 172.31.255.255
172.16.9.1, 172.28.2.5
192.168.0.0 - 192.168.255.25
192.168.0.13
Los tres juegos de números de arriba se corresponden redes de tipo clase a, b, y c
respectivamente. Las clases se utilizan para describir el número de direcciones
IP disponibles así como el rango de números. Los números de arriba se han reservado
para redes privadas.
Nota
No deben usarse las direcciones IP de arriba si se conecat a Internet
ya que 192.168.0.* y 192.168.255.* no son consideradas privada de forma segura.
Si se quiere conectar la red a Internet,
o se piensa que podría conectarse en algún momento del futuro, lo mejor es obtener
direcciones no privadas lo antes posible.
Un servidor de nombres y un dominio por defecto también hacen falta para realizar
una conexión de red. El servidor de nombres se utiliza para traducir nombres
como private.network.com a sus correspondientes
direcciones IP como 192.168.7.3.
El dominio por defecto indica al ordenador donde mirar si no se da un nombre completo.
Nombre completo implica que se da toda la dirección, asi
foo.redhat.com es el nombre completo,
mientras que el nombre simplemente es
foo. Si el dominio por defecto es
redhat.com, se puede utilizar el nombre para
conectarse con éxito. Por ejemplo ftp
foo sería suficiente si el dominio de busqueda es
redhat.com, mientras ftp
foo.redhat.com sería requerido si no lo fuera.
Para especificar el servidor de nombres, abrir Config =>
Networking => Client
tasks => Name server specification
(DNS).
Figura 3-13. Pantalla de Resolución de nombres
Los servidores de nombres están clasificados de acuerdo al orden en que son accedidos,
así que no es dificil ver servidores de nombres nombrados como primario, secundario
terciario y así sucesivamente, cuanto más abajo en la lista estén si se designa más de
uno. Cada uno de estos debe tener una dirección IP y no un nombr, ya que el ordenador
no tiene forma de traducir el nombre hasta que conecta con un servidor de nombres.
Además de un dominio por defecto, también se puede especificar dominios de busqueda.
Los dominios de busqueda funcionan de forma diferente; van del uno al seis
de manera similar a los servidores de nombres. Sin embargo, ¡todos tienen prioridad
sobre el dominio por defecto! Hay que tenerlo en cuenta al designar dominio de busqueda.
Los dominios de busqueda no suelen ser utilizados.
Un elemento no cubierto todavía es la casilla para el uso de DNS. Si se
tiene un pequeña red privada sin conexión a Internet,
utilizar el fichero /etc/hosts manteniéndolo
sincronizado entre los ordenadores. Según se añaden más y más ordenadores, la complejidad
se incrementa hasta que es más fácil que una sóla máquina ejecute el DNS que intentar sincronizar
los ficheros /etc/hosts.
Otra razón para no utilizar DNS es que la red vaya a utilizar NIS.
Nótese que NIS se puede usar al mismo tiempo que el DNS. Así que
si se tiene en cuenta todo, a menos que se sepa porque usar
/etc/hosts o NIS es mejor elección,
el DNS es probablemente la mejor.
Se pueden añadir, modificar o borrar entradas del fichero
/etc/hosts utilizando
linuxconf. Abrir
Config =>
Networking =>
Misc => Information about
other hosts.
Figura 3-14. Pantalla de /etc/hosts
Para modificar una entrada o borrarla hay que seleccionarla. Para borrar una entrada, seleccionar
Del en la parte de abajo de la pantalla host/network
definition.
Figura 3-15. Pantalla de definición de Host/Red
Para modificarla, basta con cambiar la información que se necesite. Para añadir una nueva
entrada, seleccionar Add de la parte de abajo de la pantalla
/etc/hosts. Esto abrirá también la pantalla
host/network definition.
Campos requeridos:
Primary name + domain — El nombre primario
es el nombre del ordenador, mientras que el dominio es como se especifica la
red a la que se conecta. Por ejemplo, dado
foo.bar.com, foo es
el nombre primario y bar.com es el dominio.
IP number — También llamado dirección IP;
es la dirección del ordenador que tendrá el aspecto
x.x.
x.x. Por ejemplo
192.168.0.13.
Campos opcionales:
Aliases — Un apodo para el nombre completo.
Suele ser el mismo que el nombre primario.
Así, por ejemplo, si el nombre completo es
foo.bar.com, el alias podría ser foo.
Comment — Descripción del ordenador. Por
ejemplo, "Servidor de nombres remoto"
Esta tabla proporciona una referencia rápida para este capítulo.
Desafortudamente, no está completa.
ya que linuxconf tiene muchas más capacidades
que lo descrito en esta documentación.
Tabla 3-2. Referencia Rápida de Linuxconf
¿Qué quieres hacer?
¿Donde encontarlo en
linuxconf?
Añadir/modificar/desactivar/borrar una cuenta de usuario
Config => Users
accounts => Normal =>
User accounts
Cambiar la contraseña de un usuario
Config => Users
accounts => Normal =>
User accounts
Cambiar la contraseña de root
Config => Users
accounts => Normal =>
Change root password
Configurar la red
Config =>
Networking => Client
tasks => Basic host
information
Crear/borrar un grupo
Config => Users
accounts => Normal =>
Group definitions
Editar parámetros de contraseñas
Users Accounts =>
Password & Account Policies
Desactivar menús en cascada
Control => Control
files and systems => Configure
linuxconf modules