Gu�a de Administraci�n de Redes con Linux | ||
---|---|---|
Anterior | Cap�tulo 16. Administraci�n deTaylor UUCP | Siguiente |
UUCP es un sistema bastante flexible. Con esa flexibilidad viene la necesidad de controlar cuidadosamente el acceso a sus prestaciones para prevenir abusos, tanto intencionados como accidentales. Las principales propiedades a tener en cuenta por el administrador de UUCP son la ejecuci�n de �rdenes remotas, la transferencia de ficheros y el reenv�o. Taylor UUCP proporciona medios para limitar la libertad de m�quinas UUCP remotas al aprovechar cada una de estas prestaciones. Con una cuidadosa selecci�n de los permisos, el administrador de UUCP puede asegurarse de preservar la seguridad de la m�quina.
Es tarea de UUCP copiar ficheros de un sistema a otro y solicitar la ejecuci�n de ciertas �rdenes en sistemas remotos. Evidentemente, usted como administrador querr� controlar qu� derechos garantiza a otros sistemas— permitirles ejecutar cualquier orden que elijan en su sistema definitivamente no es una buena idea.
De manera predeterminada, las �nicas �rdenes que permite ejecutar Taylor UUCP a otros sistemas en su m�quina son rmail y rnews, que se usan habitualmente para intercambiar correo-e y noticias de Usenet sobre UUCP. Para cambiar el conjunto de �rdenes para un sistema en particular, puede usar la palabra clave commands en el fichero sys. De manera similar, puede querer limitar la ruta de b�squeda a los directorios que contengan las �rdenes permitidas. Puede cambiar la ruta de b�squeda permitida para una m�quina remota con la sentencia command-path . Por ejemplo, puede querer permitir al sistema pablo ejecutar la orden bsmtp adem�s de rmail y rnews:[1]
system pablo ... commands rmail rnews bsmtp |
Taylor UUCP tambi�n le permite ajustar las transferencias de ficheros con un gran detalle. De manera extrema, puede desactivar las transferencias hacia y desde un sistema en particular. Simplemente configure request como no, y el sistema remoto no podr� ni descargar ficheros de su sistema ni enviarle fichero alguno. De manera similar, puede prohibir a sus usuarios que transfieran ficheros hacia o desde un sistema configurando transfer como no. De manera predeterminada, se permite a los usuarios de los sistemas local y remoto tanto cargar como descargar ficheros.
Adem�s, puede configurar hacia y desde qu� directorios pueden copiarse ficheros. Normalmente querr� restringir el acceso desde los sistemas remotos a una jerarqu�a de un �nico directorio, pero permitiendo a sus usuarios el env�o de ficheros desde sus directorios de usuario. Com�nmente, se permite a los usuarios remotos recibir ficheros s�lo desde el directorio UUCP p�blico /var/spool/uucppublic. �ste es el lugar tradicional donde poner los ficheros disposici�n p�blica, de manera similar a los servidores FTP en Internet. [2]
Taylor UUCP ofrece cuatro �rdenes diferentes para configurar los directorios de env�o y recepci�n de ficheros. Se trata de: local-send, que especifica la lista de directorios desde los que un usuario puede solicitar a UUCP que env�e ficheros; local-receive, que proporciona una lista de directorios desde los que un usuario puede solicitar recibir ficheros; y remote-send y remote-receive, que se comportan de manera an�loga desde un sistema externo. Observe el siguiente ejemplo:
system pablo ... local-send /home ~ local-receive /home ~/receive remote-send ~ !~/incoming !~/receive remote-receive ~/incoming |
La orden local-send permite a los usuarios de su m�quina enviar cualquier fichero bajo /home y desde el directorio p�blico de UUCP hacia pablo. La orden local-receive les permite entonces recibir tanto en el directorio receive de uucppublic en el que cualquiera puede escribir, o en cualquier fichero con permisos de escritura universal bajo /home. La directiva remote-send permite a pablo solicitar ficheros desde /var/spool/uucppublic, excepto los de los directorios incoming y receive. Esto se le se�ala a uucico precediendo los nombres de los directorios con signos de exclamaci�n. Finalmente, la �ltima l�nea permite a pablo subir ficheros a incoming.
Uno de los mayores problemas con la transferencia de ficheros usando UUCP es que s�lo recibe ficheros en los directorios con permiso de escritura universal. Esto puede tentar a algunos usuarios a poner trampas para otros usuarios, etc. Sin embargo, no hay salida a este problema excepto la desactivaci�n total de la transferencia de ficheros por UUCP.
UUCP ofrece un mecanismo para que otros sistemas lleven a cabo transferencias de ficheros por usted. Por ejemplo, suponga que su sistema tiene acceso por uucp a un sistema llamado seci, pero no a otro sistema llamado uchile. Esto le permite hacer que seci descague un fichero desde uchile por usted y se lo env�e a su sistema. La siguiente orden lograr�a esto:
$ uucp -r seci!uchile!~/find-ls.gz ~/uchile.files.gz |
A esta t�cnica de pasar una tarea a trav�s de muchos sistemas se la conoce como reenv�o. En su propio sistema UUCP, querr� limitar el servicio de reenv�o a unas pocas m�quinas en las que conf�e para no acabar con una monstruosa factura telef�nica tras descargar por ellas las fuentes de la �ltima versi�n de X11R6.
De manera predeterminada, Taylor UUCP prohibe el reenv�o. Para habilitar el reenv�o en un sistema en particular, puede usar la orden forward. Esta orden especifica una lista de sitios hacia o desde los que el sistema puede solicitarle reenviar tareas. Por ejemplo, el administrador UUCP de seci tendr�a que a�adir las siguientes l�neas al fichero sys para permitir a pablo solicitar ficheros desde uchile:
#################### # pablo system pablo ... forward uchile #################### # uchile system uchile ... forward-to pablo |
La entrada forward-to para uchile es necesaria para que cualquier fichero devuelto por �l se pase realmente a pablo. De otra manera, UUCP se deshar�a de ellos. Esta entrada usa una variaci�n de la orden forward que permite a uchile enviar ficheros s�lo a pablo a trav�s de seci y no a la inversa.
Para permitir el reenv�o a cualquier sistema, use la palabra clave especial ANY (las may�sculas son necesarias).
[1] | bsmtp se usa para enviar correo con SMTP por lotes. |
[2] | Puede usar una tilde (~) para referirse al directorio p�blico de UUCP, pero s�lo en los ficheros de configuraci�n de UUCP; fuera de ellos suele traducirse en el directorio principal del usuario. |