<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Instalaci%C3%B3n_do_servidor_NFS._Exportaci%C3%B3ns</id>
	<title>Instalación do servidor NFS. Exportacións - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Instalaci%C3%B3n_do_servidor_NFS._Exportaci%C3%B3ns"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Instalaci%C3%B3n_do_servidor_NFS._Exportaci%C3%B3ns&amp;action=history"/>
	<updated>2026-10-21T09:32:28Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Instalaci%C3%B3n_do_servidor_NFS._Exportaci%C3%B3ns&amp;diff=62598&amp;oldid=prev</id>
		<title>Carrion: /* Exportar os recursos compartidos do servidor */</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Instalaci%C3%B3n_do_servidor_NFS._Exportaci%C3%B3ns&amp;diff=62598&amp;oldid=prev"/>
		<updated>2017-10-07T11:05:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Exportar os recursos compartidos do servidor&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Introdución==&lt;br /&gt;
*Xa temos a estrutura de carpetas creada no servidor e agora só queda &amp;#039;&amp;#039;&amp;#039;exportala&amp;#039;&amp;#039;&amp;#039; (Compartila).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación do servidor NFS ==&lt;br /&gt;
Simplemente teremos que instalar o paquete correspondente co servidor NFS:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;apt-get install nfs-kernel-server &lt;br /&gt;
  Lendo as listas de paquetes... Feito&lt;br /&gt;
  Construindo a árbore de dependencias       &lt;br /&gt;
  Lendo a información do estado... Feito&lt;br /&gt;
  Os seguintes paquetes NOVOS hanse instalar:&lt;br /&gt;
    nfs-kernel-server&lt;br /&gt;
  0 anovados, 1 instalados, Vanse retirar 0 e deixar 0 sen anovar.&lt;br /&gt;
  ...  &lt;br /&gt;
  A configurar nfs-kernel-server (1:1.2.6-4) ...&lt;br /&gt;
  &lt;br /&gt;
  Creating config file /etc/exports with new version&lt;br /&gt;
  &lt;br /&gt;
  Creating config file /etc/default/nfs-kernel-server with new version&lt;br /&gt;
  [ ok ] Starting NFS common utilities: statd idmapd.&lt;br /&gt;
  Processing triggers for systemd (215-17+deb8u5) ...&lt;br /&gt;
&lt;br /&gt;
== O ficheiro de exportación/compartición do servidor NFS: /etc/exports ==&lt;br /&gt;
&lt;br /&gt;
* O ficheiro &amp;#039;&amp;#039;&amp;#039;/etc/exports&amp;#039;&amp;#039;&amp;#039; é o que recolle a definición das distintas carpetas compartidas polo servidor nfs e os parámetros dos recursos compartidos.&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;cat /etc/exports &lt;br /&gt;
  # /etc/exports: the access control list for filesystems which may be exported&lt;br /&gt;
  #		to NFS clients.  See exports(5).&lt;br /&gt;
  #&lt;br /&gt;
  # Example for NFSv2 and NFSv3:&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;# /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)&lt;br /&gt;
  #&lt;br /&gt;
  # Example for NFSv4:&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)&lt;br /&gt;
  #&lt;br /&gt;
&lt;br /&gt;
*O propio ficheiro xa nos indica cuns exemplos como debemos facer se queremos usar a versión 3 de NFS, que é a que imos usar, e a versión 4 con Kerberos (non imos ver kerberos nesta edición ao ver Samba 4 nunha parte posterior).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Cada liña deste ficheiro define:&lt;br /&gt;
**A carpeta do sistema de ficheiros que se comparte (exporta) por NFS,&lt;br /&gt;
**Unha lista, opcional, separada por espazos en branco de todos os clientes que están autorizados a acceder a esa carpeta.&lt;br /&gt;
***A cada cliente da lista se lle poden indicar unha serie de opcións de acceso entre parénteses, separadas por comas.&lt;br /&gt;
***No ficheiro que se inclúe por defecto no paquete podemos ver algunhas entradas de exemplo (nótese que están comentadas, xa que comezan polo símbolo &amp;#039;&amp;#039;&amp;#039;#&amp;#039;&amp;#039;&amp;#039;), como a seguinte:&lt;br /&gt;
&lt;br /&gt;
 # /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)&lt;br /&gt;
&lt;br /&gt;
*Esta compartición, comentada, exportaría:&lt;br /&gt;
**unha carpeta ficticia &amp;#039;&amp;#039;/srv/homes&amp;#039;&amp;#039; ás máquinas&lt;br /&gt;
*** &amp;#039;&amp;#039;hostname1&amp;#039;&amp;#039; con lectura e escritura sobre o recurso&lt;br /&gt;
***e &amp;#039;&amp;#039;hostname2&amp;#039;&amp;#039;, con so lectura sobre o recurso compartido&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Podemos incluír unha liña neste ficheiro para cada carpeta que queiramos compartir por NFS no servidor. Remitimos ao lector ao manual do ficheiro &amp;#039;&amp;#039;exports&amp;#039;&amp;#039; (http://linux.die.net/man/5/exports) para consulta das distintas opcións posibles na compartición (&amp;#039;&amp;#039;&amp;#039;man exports&amp;#039;&amp;#039;&amp;#039; tamén ofrece axuda sobre os distintos parámetros e cales son por defecto).&lt;br /&gt;
&lt;br /&gt;
*Unha vez modificado o ficheiro &amp;#039;&amp;#039;&amp;#039;/etc/exports&amp;#039;&amp;#039;&amp;#039;, aplicaremos os cambios mediante o comando &amp;#039;&amp;#039;&amp;#039;exportfs -ra&amp;#039;&amp;#039;&amp;#039;. Non é preciso reiniciar o servizo salvo que non estea iniciado.&lt;br /&gt;
&lt;br /&gt;
* A continuación imos ver algunhas das opcións máis importantes que podemos establecer cando compartimos unha carpeta por NFS:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Versión de NFS&amp;#039;&amp;#039;&amp;#039;: &lt;br /&gt;
***se indicamos directamente á carpeta a compartir estamos indicando NFSv3, &lt;br /&gt;
***Se desexamos máis velocidade, kerberos, etc, debemos usar NFSv4 e para iso as carpetas a compartir compártense indirectamente a través de outras.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Directorio a exportar&amp;#039;&amp;#039;&amp;#039;: Indicaremos a rota da carpeta/directorio do servidor que queremos exportar (compartir).&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Exportar a...&amp;#039;&amp;#039;&amp;#039;: Nesta opción podemos indicar que máquinas poderán acceder a esta compartición, para o que teremos varias posibilidades:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Todo o mundo&amp;#039;&amp;#039;&amp;#039;: Pódese acceder á carpeta dende calquera máquina, incluso de fóra da nosa rede. Por cuestións de seguridade, non é recomendable usar esta opción.&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Máquina(s)&amp;#039;&amp;#039;&amp;#039;: Nesta opción pode indicarse o nome dunha ou varias máquinas, usando comodín como o &amp;#039;&amp;#039;&amp;#039;*&amp;#039;&amp;#039;&amp;#039; e o &amp;#039;&amp;#039;&amp;#039;?&amp;#039;&amp;#039;&amp;#039;. Por exemplo, *.iescalquera.local autorizaría o acceso a calquera máquina que tivese un nome dentro dese dominio DNS.&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Rede IPv4&amp;#039;&amp;#039;&amp;#039;: A opción máis recomendable, na que podemos indicar a dirección IP e máscara dunha rede ou subrede para restrinxir o acceso á carpeta só aos equipos dese rede. O habitual será que esa rede sexa a nosa rede local.&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;Opcións&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Solo lectura (ro)&amp;#039;&amp;#039;&amp;#039;: Opción por defecto. Permítenos indicar os usuarios poderán só ler sobre a carpeta compartida, independentemente dos permisos que teñan fisicamente sobre a mesma.&lt;br /&gt;
***&amp;#039;&amp;#039;&amp;#039;Escritura (rw)&amp;#039;&amp;#039;&amp;#039;: Permítenos indicar aos usuarios que poderán ler e escribir sobre o recurso compartido.&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;no_subtree checking&amp;#039;&amp;#039;&amp;#039;: Opción por defecto. Fai que o servidor NFS cando recibe unha petición de acceso a un ficheiro comprobe os permisos de acceso sobre ese ficheiro/carpeta e non, tamén, sobre toda a árbore da que colga o que suporía unha elevada carga de traballo. Esa opción sería &amp;#039;&amp;#039;subtree_check&amp;#039;&amp;#039;, habería que indicala explicitamente e suporía unha elevada carga de traballo no servidor.&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Mapeado de IDs de usuario&amp;#039;&amp;#039;&amp;#039;: Podemos indicar se o &amp;#039;&amp;#039;root&amp;#039;&amp;#039; dun cliente pode ou non acceder aos recursos compartidos como se fora o root do servidor. Tamén podemos indicar que conecte quen se conecte a un recurso que sempre o conecte como se fora o usuario co id 100, por exemplo:&lt;br /&gt;
****&amp;#039;&amp;#039;&amp;#039;no_root_squash&amp;#039;&amp;#039;&amp;#039;: esta opción pode ser moi cómoda e perigosa á vez, pois permite que un usuario &amp;#039;&amp;#039;root&amp;#039;&amp;#039; dun equipo cliente poida actuar sobre o contido dos recursos compartidos e montados no cliente, como se fora o root do servidor, aínda que non teña permiso explícito sobre un cartafol ou ficheiro. Iso é moi cómodo, pero moi perigoso porque pode que non saibamos que usuarios do cliente poden pasar a root e actuar como tal. A opción por defecto é &amp;#039;&amp;#039;&amp;#039;root_squash&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
****&amp;#039;&amp;#039;&amp;#039;anouid&amp;#039;&amp;#039;&amp;#039;, serve para indicar que todo usuario que se conecta a un recurso compartido vai comportarse como se fora o usuario con id X do servidor. Por defecto esta opción non está habilitada.&lt;br /&gt;
&lt;br /&gt;
==Exportar os recursos compartidos do servidor==&lt;br /&gt;
Engadimos ao ficheiro &amp;#039;&amp;#039;&amp;#039;/etc/exports&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot; line highlight=&amp;quot;11,12&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/exports: the access control list for filesystems which may be exported&lt;br /&gt;
#               to NFS clients.  See exports(5).&lt;br /&gt;
#&lt;br /&gt;
# Example for NFSv2 and NFSv3:&lt;br /&gt;
# /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_$&lt;br /&gt;
#&lt;br /&gt;
# Example for NFSv4:&lt;br /&gt;
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)&lt;br /&gt;
# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)&lt;br /&gt;
#&lt;br /&gt;
/home/iescalquera       172.16.5.0/255.255.255.0(rw)&lt;br /&gt;
/comun                  172.16.5.0/255.255.255.0(rw)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Hai que (re)iniciar o servizo.&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;service nfs-kernel-server restart&lt;br /&gt;
&lt;br /&gt;
*Comprobar o que está exportando o servidor:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;exportfs -v&lt;br /&gt;
   /home/iescalquera    172.16.5.0/255.255.255.0(rw,wdelay,root_squash,no_subtree_check,sec=sys,rw,root_squash,no_all_squash)&lt;br /&gt;
   /comun        	172.16.5.0/255.255.255.0(rw,wdelay,root_squash,no_subtree_check,sec=sys,rw,root_squash,no_all_squash)&lt;br /&gt;
  &lt;br /&gt;
*Observar as opcións coas que se realiza cada compartición:&lt;br /&gt;
**&amp;#039;&amp;#039;rw&amp;#039;&amp;#039;: posta de forma explícita no ficheiro &amp;#039;&amp;#039;/etc/exports&amp;#039;&amp;#039;&lt;br /&gt;
**&amp;#039;&amp;#039;wdelay&amp;#039;&amp;#039;: por defecto, indica que se o servidor ve que unha escritura de disco pode vir seguida doutra, espera a ter unhas cantas e realizas nunha soa operación.&lt;br /&gt;
**&amp;#039;&amp;#039;root_squash&amp;#039;&amp;#039;: o root do cliente non vai poder acceder ao contido das comparticións salvo que, algún ficheiro/carpeta teña concedidos permisos a &amp;quot;others&amp;quot;&lt;br /&gt;
**&amp;#039;&amp;#039;no_subtree_check&amp;#039;&amp;#039;: cando se accede a un obxecto no cliente non se comproban todos os permisos da árbore da que colga.&lt;br /&gt;
**&amp;#039;&amp;#039;sec=sys&amp;#039;&amp;#039;: Modo de autenticación por defecto, sen cifrado.&lt;br /&gt;
**&amp;#039;&amp;#039;no_all_squash&amp;#039;&amp;#039;: Opción por defecto que evita que se mapeen todos os usuarios como o usuario anónimo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*A partir de agora, unha vez que o servizo NFS está iniciado, xa non é preciso reinicialo cada vez que fagamos cambios en &amp;#039;&amp;#039;/etc/exports&amp;#039;&amp;#039; podemos usar:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;exportfs -ra&lt;br /&gt;
&lt;br /&gt;
*Aconséllase reiniciar o servidor para asegurarse de que se aplican os cambios.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[Usuario:antonio| Antonio de Andrés Lema]] e [[Usuario:Carrion| Carlos Carrión Álvarez]]&lt;/div&gt;</summary>
		<author><name>Carrion</name></author>
	</entry>
</feed>