viernes, 8 de octubre de 2010

Pasos para Compartir/ Acceder a un directorio (linux)

1. Instalar el programa nfs-kernel-server   formas de instalarlo:
   a.Usando Synaptic
   b.escribiendo apt-get install nfs-kernel-server (como root)
   c.Escribiendo aptitude install nfs-kernel-server (como root)

2. Instalar nfs-commons (es necesario para compartir y acceder)
   formas de instalarlo
   a. usando el synaptic
   b. Escribiendo apt-get install nfs-commons (como root)
   c. escribiendo aptitude install nfs-commons (como root)

3. Instalar portmap
   formas de instalarlo:
   a. usando el synaptic
   b. Escribiendo apt-get install portmap (como root)
   c. escribiendo aptitude install portmap (como root)

4. Es conveniente asegurarse de que portmap no apunta al bucle local (interfaz lo). ejecutar

dpkg-reconfigure portmap
y seleccionar no (para que no apunte al bucle local)

5. Para especificar que directorio se comparte, editar el fichero
                   /etc/exports (gedit etc/exports &)
    y añadir una línea con la ruta completa al directorio que quiero compartir
                  (ejem: /home/usuario/compartido)
                  --- para más seguridad puedes editar los ficheros /etc/hosts.deny
                      y /etc/hosts.allow---
     * Puedo escribir la IP de un equipo o su nombre
     * Puedo especificar un rango de IPs (ejemplo 172.16.205.30/16)
     * Se puede usar el * como comodin, pero tener cuidado porque no incluye el             .(*.dominio.es incluiria equipo.dominio.es pero no
       equipo.subdominio.dominio.es)

 -Opciones de seguridad:

    * Acceso de lectura y escritura (rw) o sólo lectura (ro)
    * Permisos para el usuario que conecta
         >all_squash: todos los usuarios son invitados
         >root_squash: hace que cuando un usuario se conecta como root, sea
           invitado
         >no_root squash: hace que cuando un usuario se conecta como root, 
           mantenga sus privilegios de root



- Modo síncrono o asíncrono:
     * Sync: para indicar que la conexión es síncrona (Según la hora)
     * Async: para indicar que la conexión es asíncrona

Ejemplos:



/home/ramon/compartido 172.16.200.103 (rw,all_squash,sync)





el usuario que comparte, comparte el directorio "compartido" dentro de su carpeta personal (el usuario se llama "ramon") que esta dentro del subdirectorio "/home"

comparte sólo con el equipo 172.16.200.103 al que le da permisos de lectura y escritura, todos son invitados y la conexión es síncrona



mount - t nfs IP:RUTAyDIRECTORIO DIRECTORIO LOCAL
           -t = para especificar el tipo de fichero, en este caso es nfs (para cdrom es
                  iso 9600)

No hay comentarios:

Publicar un comentario

simple tracker
Flowers Roses