14.3. Los Demonios NFS

Si quiere dar servicio de NFS a otros anfitriones, debe ejecutar los demonios rpc.nfsd y rpc.mountd en su m�quina. Como los programas basados en RPC, no son gestionados por inetd, sino que son iniciados en tiempo de arranque y se registran a s� mismos con el mapeador de puertos; por consiguiente, tiene que asegurarse de arrancarlos s�lo despu�s que rpc.portmap se est� ejecutando. Normalmente, usar�a algo como el ejemplo siguiente en uno de sus guiones de arranque de red:
      
    if [ -x /usr/sbin/rpc.mountd ]; then  
            /usr/sbin/rpc.mountd; echo -n " mountd"  
    fi  
    if [ -x /usr/sbin/rpc.nfsd ]; then  
            /usr/sbin/rpc.nfsd; echo -n " nfsd"  
    fi  

La informaci�n de propiedad de los ficheros que un demonio de NFS proporciona a sus clientes usualmente contiene s�lo identificadores num�ricos de usuario y de grupo. Si tanto cliente como servidor asocian los mismos nombres de usuario y grupo con esos identificadores num�ricos, se dice que �stos comparten el espacio uid/gid . Por ejemplo, �ste es el caso cuando usa NIS para distribuir la informaci�n passwd a todos los anfitriones de su red de �rea local.

Sin embargo, en algunas ocasiones, los IDs en los diferentes anfitriones no coinciden. En lugar actualizar los uids y gids del cliente para que coincidan con los que hay en el servidor, puede usar el demonio mapeador rpc.ugidd para solucionar las disparidades. Usando la opci�n map_daemon explicada poco m�s adelante, puede mandar a rpc.nfsd que mapee el espacio uid/gid del servidor al espacio uid/gid del cliente con la ayuda de rpc.ugidd en el cliente. Desafortunadamente el demonio rpc.ugidd no es suministrado con todas las distribuciones modernas de GNU/Linux, as� si lo necesita y la suya no lo tiene, necesitar� compilarlo a partir de las fuentes.

rpc.ugidd Es un servidor basado en RPC que se inicia desde sus guiones de arranque de la red, como rpc.nfsd y rpc.mountd:

      
    if [ -x /usr/sbin/rpc.ugidd ]; then  
            /usr/sbin/rpc.ugidd; echo -n " ugidd"  
    fi