Les partages de fichiers : NFS et SMB

Ce qu'est un partage monté, NFS (exports, montage, correspondance des UID, port 2049), SMB (nom \\serveur\partage, authentification par utilisateur, port 445), le montage depuis un poste et sa ligne de fstab, et le droit effectif.

  • 25 cartes
  • 5 thèmes
  • Gratuit

Le programme, thème par thème

Le poids de chaque thème suit celui que lui donne l'examen.

  1. Notions
  2. Questions
  3. Ranger et relier
  4. Mises en situation
  5. Comprendre

Quelques cartes du deck

  • Montage : de quoi s'agit-il ?

    Voir la réponse

    Opération qui rattache un répertoire distant à un point de l'arborescence locale, pour l'utiliser comme n'importe quel dossier.

    Après sudo mount -t nfs srv:/srv/docs /mnt/docs, le contenu de srv:/srv/docs apparaît sous /mnt/docs. Les programmes lisent et écrivent des fichiers sans savoir qu'ils sont distants.

  • Quelle commande monte le partage NFS srv:/export/home sur /mnt/home ?

    • sudo mount -t nfs srv:/export/home /mnt/home
    • sudo mount -t nfs /mnt/home srv:/export/home
    • sudo mount -t cifs srv:/export/home /mnt/home
    • sudo mount -t nfs //srv/export/home /mnt/home
    Voir la réponse

    sudo mount -t nfs srv:/export/home /mnt/home

    mount prend la source, puis le point de montage. NFS désigne la source par serveur:/chemin ; //serveur/partage est la syntaxe de SMB, et -t cifs réclame cette syntaxe.

  • NFS (version 4) utilise le port TCP … ; SMB utilise le port TCP ….

    Voir la réponse

    NFS (version 4) utilise le port TCP 2049 ; SMB utilise le port TCP 445.

    À ouvrir au pare-feu du serveur selon le protocole proposé. Un montage NFS qui bloque sans erreur claire vient souvent d'un 2049 fermé.

  • NFS : de quoi s'agit-il ?

    Voir la réponse

    Protocole de partage de fichiers des systèmes Unix, qui présente un répertoire du serveur comme s'il était local ; son port est le 2049.

    Le poste désigne le partage par serveur:/chemin. Par défaut, le serveur se fie à l'identité numérique (UID, GID) que le client lui envoie, plutôt qu'à un mot de passe.

  • Sur un partage NFS, les fichiers créés par alice (UID 1001 sur le poste) appartiennent à bob (UID 1001 sur le serveur). Quelle est la cause ?

    • NFS transmet l'UID numérique, pas le nom : le même numéro désigne deux comptes différents
    • L'export applique root_squash, qui attribue les fichiers créés à un autre compte
    • Le montage a perdu les droits : il faut le remonter avec l'option ro
    • Le répertoire partagé appartient à bob, et tout fichier créé dedans hérite de son propriétaire
    Voir la réponse

    NFS transmet l'UID numérique, pas le nom : le même numéro désigne deux comptes différents

    Le serveur ne connaît pas le nom alice : il lit UID 1001 et applique son propre /etc/passwd. root_squash ne touche que root, et un fichier appartient à qui le crée, pas au propriétaire du dossier. Remède : même UID sur les deux machines, ou un annuaire commun.