GNU/Linux >> Tutoriels Linux >  >> Debian

Comment configurer NFS sur Debian 9 Stretch Linux

Objectif

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

Versions du système d'exploitation et du logiciel

  • Système d'exploitation : – Étirement de Debian 9

Exigences

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

Difficulté

FACILE

Congrès

  • # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande
  • $ - nécessite que les commandes linux données soient exécutées en tant qu'utilisateur régulier non privilégié

Configuration du serveur NFS

Installation du serveur NFS

La première étape consiste à installer les binaires du serveur NFS. Pour ce faire, utilisez apt commande pour installer nfs-kernel-server paquet :

# apt-get install nfs-kernel-server

Vérifiez que le serveur NFS est opérationnel :

# systemctl status nfs-kernel-server
● nfs-server.service - NFS server and services
   Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled)
   Active: active (exited) since Mon 2017-06-05 14:20:17 AEST; 1min 8s ago
 Main PID: 1752 (code=exited, status=0/SUCCESS)

linuxconfig systemd[1]: Starting NFS server and services...
linuxconfig systemd[1]: Started NFS server and services.

Exporter le répertoire NFS

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

# mkdir /var/nfs-export

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

# cd /var/nfs-export/
# echo LinuxConfig.org > file.txt
# cat file.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/exports fichier de configuration. Par exemple :

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

L'exportation ci-dessus exportera /var/nfs-export répertoire à n'importe quel hôte avec n'importe quelle adresse IP avec accès en lecture-écriture. Il s'agit d'une exportation hautement non sécurisée. Pour plus d'exemples d'exportation NFS, entrez $ man exports .

Pour appliquer les modifications dans /etc/exports fichier de configuration, rechargez 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 enable nfs-kernel-server
Synchronizing state of nfs-kernel-server.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable nfs-kernel-server

Client NFS

Maintenant que le répertoire d'exportation NFS est disponible pour un montage à distance. 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 précédemment exporté répertoire :

# mkdir /mnt/nfs

Monter le répertoire d'exportation NFS distant :

# 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 test vide fichier :

# cat /mnt/nfs/file.txt 
LinuxConfig.org
# touch /mnt/nfs/test
# ls /mnt/nfs/
file.txt  test

Pour monter de façon permanente le répertoire d'exportation NFS sur votre client NFS, insérez une ligne suivante dans votre /etc/fstab fichier de configuration :

YOUR-NFS-SERVER-IP:/var/nfs-export /mnt/nfs/    nfs

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

$ touch /mnt/nfs/file
touch: cannot touch 'file': Permission denied

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

# chmod o+w /mnt/nfs/

Debian
  1. Comment installer le moteur Docker sur Debian 9 Stretch Linux

  2. Comment installer Bitcoin-node sur Debian 9 Stretch Linux

  3. Comment configurer le serveur FTP sur Debian 9 Stretch Linux

  4. Comment configurer le partage du serveur Samba sur Debian 9 Stretch Linux

  5. Comment installer Tomcat 9 sur Debian 9 Stretch Linux

Comment installer Ruby on Rails sur Debian 9 Stretch Linux

Comment installer Android Studio sur Debian 9 Stretch Linux

Comment installer le client Steam sur Debian 9 Stretch Linux

Comment installer Gitlab sur Debian 9 Stretch Linux

Comment installer et configurer Redis sur Debian 10 Linux

Comment mettre à niveau Debian 9 Stretch vers Linux Debian 10 Buster