Cómo configurar NFS en Debian 9 Stretch Linux
- 1884
- 45
- Adriana Tórrez
Objetivo
El objetivo es configurar la configuración básica del cliente/servidor NFS en Debian 9 Stretch Linux
Sistema operativo y versiones de software
- Sistema operativo: - Debian 9 estiramiento
Requisitos
Acceso privilegiado a su instalación de Debian Linux.
Dificultad
FÁCIL
Convenciones
- # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de
sudo
dominio - ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado
Configuración del servidor NFS
Instalación del servidor NFS
El primer paso es instalar binarios del servidor NFS. Para hacer ese uso apto
comandar para instalar servidor de nfs-kernel
paquete:
# apt-get install nfs-kernel-server
Confirme que el servidor NFS está activo y corriendo:
# Sistema SystemCTL NFS-Kernel-server ● NFS-Merver.Servicio - Servidor NFS y servicios cargados: cargado (/lib/systemd/system/nfs -servidor.servicio; activado; Vendor Preset: habilitado) Activo: Activo (exitido) desde el lunes 2017-06-05 14:20:17 AEST; 1Min 8s PID Main Main: 1752 (código = exitado, estado = 0/éxito) LinuxConfig Systemd [1]: Inicio de servidores y servicios NFS ... LinuxConfig Systemd [1]: Iniciado Servidor y Servicios NFS.
Directorio de exportación NFS
A continuación, necesitamos exportar el directorio NFS. Este directorio se montará eventualmente de forma remota, por lo tanto, accesible a través de NFS Client Host. Para el propósito de este tutorial, creamos y exportamos el directorio /var/NFS-Export
. Primero, crea un nuevo NFS-Export
directorio:
# mkdir /var /nfs-export
Para fines de prueba, también cree un archivo de texto arbitrario:
# CD/VAR/NFS-Export/ # Echo LinuxConfig.org> archivo.archivo txt # gat.txt linuxconfig.organizar
Una vez listo, use su editor de texto favorito y cree una nueva entrada de exportación de NFS dentro de /etc/exportaciones
archivo de configuración. Por ejemplo :
/var/NFS-Export *(RW, Sync, NO_Subtree_Check, NO_ROOT_SQUASH)
La exportación anterior exportará /var/NFS-Export
Directorio a cualquier host con cualquier dirección IP con acceso de lectura-escritura. Esta es una exportación altamente inseguro. Para más ejemplos de exportación de NFS ingrese Exportaciones de $ hombre
.
Para aplicar cambios dentro /etc/exportaciones
archivo de configuración, recargar todas las exportaciones de NFS con:
# exportfs -A
Si desea iniciar su servidor NFS después de reiniciar, necesita habilitarlo con systemctl
comando systemd:
# SystemCTL Habilitar el estado de sincronización NFS-Kernel-servidor de NFS-Kernel-server.Servicio con script de servicio SYSV con/lib/systemd/systemd-sysv-install. Ejecución:/lib/systemd/systemd-sysv-install habilita nfs-kernel-server
Cliente NFS
Ahora que el directorio de exportación de NFS está disponible para un montaje remoto. Instalemos el cliente NFS en nuestro sistema de clientes:
# apt-get install nfs-common
Cree un nuevo directorio que se utilizará como un punto de montaje NFS para montar remotamente previamente exportado /var/NFS-Export
directorio:
# mkdir /mnt /nfs
Directorio de exportación de NFS remoto de montaje:
# monte -t nfs your-nfs-server-ip:/var/nfs-export/mnt/nfs/
Verifique el contenido del directorio de exportación de NFS y pruebe el acceso a la escritura creando un nuevo vacío prueba
archivo:
# cat/mnt/nfs/file.txt linuxconfig.org # touch/mnt/nfs/test # ls/mnt/nfs/file.prueba txt
Para montar permanentemente el directorio de exportación de NFS en su cliente NFS, inserte una línea siguiente en su /etc/fstab
archivo de configuración:
Your-NFS-Server-IP:/Var/NFS-Export/MNT/NFS/NFS
Por el momento, los usuarios regulares no tienen acceso de escritura al /mnt/nfs/
. Cualquier intento de escritura a este directorio se negará con el siguiente mensaje de error:
$ touch/mnt/nfs/file touch: no puedo tocar 'archivo': permiso denegado
Si bien hay soluciones múltiples y más seguras para este problema, la solución más rápida podría ser dar un acceso de escritura al /mnt/nfs/
en el host del cliente a un usuario específico que necesita un acceso de escritura o para dárselo a todos. Ejemplo:
# chmod o+w/mnt/nfs/
Tutoriales de Linux relacionados:
- Cosas para instalar en Ubuntu 20.04
- Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
- Comandos de Linux: los 20 comandos más importantes que necesitas ..
- Archivos de configuración de Linux: los 30 principales más importantes
- Cosas para instalar en Ubuntu 22.04
- Descarga de Linux
- Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
- Comandos básicos de Linux
- Instale Arch Linux en VMware Workstation
- La mejor distribución de Linux para desarrolladores
- « Cómo instalar Android Studio en Debian 9 Stretch Linux
- Cómo instalar Gitlab en Debian 9 Stretch Linux »