1. Introduction
NFS (abréviation de Network FileSystem) a d'abord été développé par Sun, sa principale fonction est de permettre à différentes machines et différents systèmes d'exploitation de partager des fichiers via le réseau. Dans les applications NFS, l'application client NFS locale peut lire et écrire des fichiers de manière transparente sur le serveur NFS distant, tout comme pour accéder aux fichiers locaux.
2. Installation et déploiement
1. Installation du package
yum install -y nfs-utils rpcbind
2. Modifier la configuration partagée
vim / etc / exports
#[分享目录] [第一部主机(权限)] [可用主机名] [可用通配符]
/data/pubilic 172.16.120.0/24(rw) *(ro)
/data/www 172.16.120.0/24(sync,rw,no_root_squash)
Description du paramètre d'autorisation:
paramètre | La description |
---|---|
ro | Accès en lecture seule |
rw | Accès en lecture et en écriture |
synchroniser | Écriture synchrone des données dans la mémoire tampon et le disque |
asynchrone | Enregistrez d'abord les données dans la mémoire tampon, puis écrivez-les sur le disque |
sécurise | Les clients ne peuvent se connecter qu'en utilisant des ports inférieurs à 1024 |
peu sûr | Autoriser les clients à se connecter en utilisant des ports supérieurs à 1024 |
wdelay | Vérifiez s'il existe des opérations d'écriture associées et, le cas échéant, exécutez ces opérations d'écriture ensemble |
no_wdelay | S'il y a une opération d'écriture, elle sera exécutée immédiatement et doit être utilisée en conjonction avec sync |
cacher | Ne partagez pas ses sous-répertoires dans le répertoire partagé NFS |
no_hide | Sous-répertoires de répertoires NFS partagés |
subtree_check | Si le répertoire partagé est un sous-répertoire, forcez NFS à vérifier les autorisations du répertoire parent |
no_subtree_check | Si le répertoire partagé est un sous-répertoire, ne vérifiez pas les autorisations du répertoire parent |
all_squash | L'UID et le GID des fichiers partagés mappent les utilisateurs anonymes |
no_all_squash | Conserver l'UID et le GID des fichiers partagés |
root_squash | Toutes les demandes de l'utilisateur root sont mappées aux mêmes autorisations que les utilisateurs anonymes |
no_root_squash | L'utilisateur root dispose d'un accès administratif complet au répertoire racine |
anonuide | Spécifiez l'UID de l'utilisateur anonyme dans le fichier / etc / passwd du serveur NFS |
angoissé | Spécifiez le GID de l'utilisateur anonyme dans le fichier / etc / passwd du serveur NFS |
noexec | Empêcher l'exécution de programmes binaires sur les systèmes de fichiers montés |
sec = mode | Spécifiez le type de sécurité de l'authentification de la connexion NFS |
3. 启动 服务
systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs
4. Commandes courantes
# reload display share
exportfs -rv #View
remote nfs shared directory
showmount -e 172.16.120.101
5. Client mount
mount -t nfs 172.16.120.101:/data/www / var / html / www