Comment configurer NFS sur Debian 9 Stretch Linux

Comment configurer NFS sur Debian 9 Stretch Linux

Objectif

L'objectif est de configurer la configuration de base du client / serveur NFS sur Debian 9 Stretch Linux

Système d'exploitation et versions logicielles

  • Système opérateur: - Debian 9 Stretch

Exigences

Accès privilégié à votre installation Debian Linux.

Difficulté

FACILE

Conventions

  • # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
  • $ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Configuration du serveur NFS

Installation du serveur NFS

La première étape consiste à installer des binaires de serveur NFS. Pour faire cette utilisation apte commande pour installer NFS-Kernel-Server emballer:

# apt-get install nfs-kernel-server 

Confirmez que le serveur NFS est en place et en cours:

# Statut SystemCTL NFS-Kernel-Server ● NFS-Server.Service - NFS Server et services chargés: chargé (/ lib / systemd / system / nfs-server.service; activé; Vendor Preset: Activé) Actif: actif (quitté) depuis lundi 2017-06-05 14:20:17 AEST; 1min 8S a été il y a Pid Main: 1752 (code = Overtise, status = 0 / succès) LinuxConfig Systemd [1]: Démarrage du serveur et services NFS… LinuxConfig Systemd [1]: Démarré NFS Server and Services. 

Exporter le répertoire NFS

Ensuite, nous devons exporter le répertoire NFS. Ce répertoire sera éventuel monté à distance, donc accessible via l'hôte client NFS. Aux fins de ce tutoriel, nous créons et exportons le répertoire appelé / var / nfs-export. Tout d'abord, créez un nouveau NFS-Export annuaire:

# MKDIR / VAR / NFS-Export 


À des fins de test, créez également un fichier texte arbitraire:

# cd / var / nfs-export / # echo linuxconfig.Org> Fichier.Fichier TXT # CAT.txt linuxconfig.org 

Une fois prêt, utilisez votre éditeur de texte préféré et créez une nouvelle entrée d'exportation NFS dans / etc / exportations fichier de configuration. Par exemple :

/ var / nfs-export * (RW, sync, no_subtree_check, no_root_squash) 

L'exportation ci-dessus / var / nfs-export Répertoire de n'importe quel hôte avec n'importe quelle adresse IP avec un accès en lecture-écriture. Ceci est une exportation très peu sûre. Pour plus d'exemples d'exportation NFS, entrez $ exportations.

Pour appliquer les modifications à l'intérieur / etc / exportations Fichier de configuration, recharger toutes les exportations NFS avec:

# exportfs -a 

Si vous souhaitez démarrer votre serveur NFS après le redémarrage, vous devez l'activer avec systemctl Commande Systemd:

# SystemCTL Activer NFS-Kernel-Server Synchronisant l'état de NFS-Kernel-Server.Service avec script de service SYSV avec / lib / systemd / systemd-sysv-install. Exécution: / lib / systemd / systemd-sysv-stall Activer NFS-Kernel-Server 

Client NFS

Maintenant que le répertoire d'exportation NFS est disponible pour une monture distante. Installons le client NFS sur notre système client:

# apt-get install NFS-Common 

Créez un nouveau répertoire qui sera utilisé comme point de montage NFS pour monter à distance / var / nfs-export annuaire:

# mkdir / mnt / nfs 

Répertoire d'exportation Remote NFS:

# Mount -T NFS Your-NFS-Server-ip: / var / nfs-export / mnt / nfs / 

Vérifiez le contenu du répertoire d'exportation NFS et testez l'accès en écriture en créant un nouveau vide test déposer:

# CAT / MNT / NFS / Fichier.txt linuxconfig.org # touch / mnt / nfs / test # ls / mnt / nfs / fichier.Test TXT 

Pour monter en permanence le répertoire d'exportation NFS sur votre client NFS, insérez une ligne suivante dans votre / etc / fstab Fichier de configuration:

Votre nfs-server-ip: / var / nfs-export / mnt / nfs / nfs 

Pour le moment, les utilisateurs réguliers n'ont pas d'accès en écriture / mnt / nfs /. Toute tentative d'écriture à ce répertoire sera refusé avec le message d'erreur suivant:

$ touch / mnt / nfs / fichier touch: Impossible de toucher «fichier»: autorisation refusée 

Bien qu'il existe des solutions multiples et plus sécurisées à ce problème, la solution la plus rapide pourrait être de donner un accès à l'écriture à la / mnt / nfs / sur l'hôte client à un utilisateur spécifique qui a besoin d'un accès en écriture ou de le donner à tout le monde. Exemple:

# chmod o + w / mnt / nfs / 

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Commandes Linux: les 20 meilleures commandes les plus importantes que vous devez…
  • Fichiers de configuration Linux: 30 premiers
  • Choses à installer sur Ubuntu 22.04
  • Téléchargement Linux
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Commandes Linux de base
  • Installez Arch Linux dans VMware Workstation
  • Meilleure distribution Linux pour les développeurs