Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
autofs [Le 14/04/2026, 07:10] – màj liens internes | +tag vétuste krodelabestioleautofs [Le 17/09/2026, 18:34] (Version actuelle) – liens internes | nautilus -> GNOME Fichiers | explorateur de fichiers = windows | mise en forme ! krodelabestiole
Ligne 1: Ligne 1:
-{{tag>Xenial smb nfs ftp ssh partage réseau vétuste}}+{{tag>Xenial smb nfs ftp ssh partage réseau VÉTUSTE}}
  
 ====== AutoFS - montage automatique de systèmes de fichier ====== ====== AutoFS - montage automatique de systèmes de fichier ======
Ligne 14: Ligne 14:
   * Si vous éteignez l'ordinateur qui partage ses données, les autres ordinateurs auront des difficultés à gérer la situation (par exemple, le shutdown qui bloque à cause d'un ancien montage nfs).   * Si vous éteignez l'ordinateur qui partage ses données, les autres ordinateurs auront des difficultés à gérer la situation (par exemple, le shutdown qui bloque à cause d'un ancien montage nfs).
  
-D'autre part les montages réalisés à partir de nautilus (ou files) ne sont pas visibles dans les autres applications comme Firefox, shotwell....+D'autre part les montages réalisés à partir de [[:nautilus|GNOME Fichiers]] ne sont pas visibles dans les autres applications comme [[:Firefox]][[:Shotwell]], ...
  
 **[[https://www.kernel.org/doc/html/latest/filesystems/autofs.html|AutoFS]]** permet de résoudre ces problèmes. **[[https://www.kernel.org/doc/html/latest/filesystems/autofs.html|AutoFS]]** permet de résoudre ces problèmes.
Ligne 143: Ligne 143:
 </note> </note>
  
-<note important>N'utilisez pas les signets nautilus vers des dossiers issus du partage nfs, le timeout d'autofs ne fonctionnera pas et cela provoquera des freezes si le serveur est hors ligne. Par contre, les volumes NFS présent par défaut dans les raccourcis de nautilus ne poseront pas de problème.+<note important> 
 +N'utilisez pas les [[:nautilus#signets]] de GNOME Fichiers vers des dossiers issus du partage NFS, le //timeout// d'**autofs** ne fonctionnera pas et cela provoquera des //freezes// si le serveur est hors ligne. Par contre, les volumes NFS présent par défaut dans les raccourcis de [[:nautilus|GNOME Fichiers]] ne poseront pas de problème.
  
-Pour ce faire allez voir le fichier /home/Utilisateur/.gtk-bookmarks, il se peut qu'il y ai une ligne qui pointe vers un partage nfs et qui n'apparaisse pas dans la partie signet de nautilus, supprimez là, sinon freezes... </note>+Pour ce faire allez voir le fichier ''$HOME/.gtk-bookmarks'', il se peut qu'il y ait une ligne qui pointe vers un partage [[:NFS]] et qui n'apparaisse pas dans la partie signet de [[:nautilus|GNOME Fichiers]], supprimez là, sinon //freezes//...  
 +</note>
  
 <note tip> <note tip>
Ligne 186: Ligne 188:
 Si vous avez déjà une solution via ''[[:fstab|/etc/fstab]]'', n'oubliez pas de commenter les lignes dans ''[[:fstab|/etc/fstab]]'' et de démonter les montages avant de mettre en place cette solution. Si vous avez déjà une solution via ''[[:fstab|/etc/fstab]]'', n'oubliez pas de commenter les lignes dans ''[[:fstab|/etc/fstab]]'' et de démonter les montages avant de mettre en place cette solution.
  
-Si le serveur (montage [[:SMB]]) n'est pas accessible, cela empêche l'explorateur de fichier nautilus de démarrer. Dans ce cas ouvrir une console et taper+Si le serveur (montage [[:SMB]]) n'est pas accessible, cela empêche le gestionnaire de fichier [[:nautilus|GNOME Fichiers]] de démarrer. Dans ce cas ouvrir une console et taper
   sudo service autofs stop   sudo service autofs stop
  
 === Installer autofs et cifs === === Installer autofs et cifs ===
  
-  sudo apt-get install autofs cifs-utils +[[:deb#installer_un_paquet_deb|Installer les paquets]] ''[[apt>autofs cifs-utils]]''. 
 + 
 === création du credential === === création du credential ===
  
Ligne 205: Ligne 207:
   password=<password>   password=<password>
  
-Avec <user> et <password> les login et mot de passe sur le serveur nas.+Avec <user> et <password> les login et mot de passe sur le serveur NAS.
  
-===Modification du fichier auto.master===+=== Modification du fichier auto.master ===
  
-Ajoutez la ligne suivante à la fin du fichier /etc/auto.master (sudo) : +Ajoutez la ligne suivante à la fin du fichier ''/etc/auto.master'' (avec les [[:permissions administrateur]]) : 
-<file - /etc/auto.master>   /mnt /etc/auto.mnt --ghost,--timeout=30 </file>+<file - /etc/auto.master>/mnt /etc/auto.mnt --ghost,--timeout=30</file>
  
 +=== Créer un fichier /etc/auto.mnt ===
  
-=== Créer un fichier /etc/auto.mnt === 
 Créer un fichier /etc/auto.mnt contenant les informations d'accès aux partages : Créer un fichier /etc/auto.mnt contenant les informations d'accès aux partages :
 <file - /etc/auto.mnt> <file - /etc/auto.mnt>
Ligne 220: Ligne 222:
  
 Remarques : Remarques :
-  * N'oubliez pas de valoriser  "<user>par votre login sur le client +  * N'oubliez pas de valoriser ''<user>'' par votre identifiant sur le client 
-  *  /mnt doit exister +  * ''/mnt'' doit exister 
-  * nas ne doit pas exister et sera le nom du répertoire créé automatiquement pas autofs sous /mnt (i.e. /mnt/nas) +  * ''nas'' ne doit pas exister et sera le nom du répertoire créé automatiquement pas autofs sous ''/mnt'' (i.e. ''/mnt/nas''
-  * nomDuNas peut être remplacé par l'adresse IP du (serveur) NAS. Attention dans le cas d'un serveur Windows, il faut remplacer le nom du serveur par l'adresse IP, la résolution du nom de domaine ne se faisant pas ,+  * ''nomDuNas'' peut être remplacé par l'[[:réseau#adresse IP]] du (serveur) NAS. Attention dans le cas d'un serveur Windows, il faut remplacer le nom du serveur par l'adresse IP, la résolution du nom de domaine ne se faisant pas ,
 <note important>Bien précéder le nom du serveur par le caractère ` **:** ` ((https://help.ubuntu.com/community/Autofs#FUSE_based_file_systems))</note> <note important>Bien précéder le nom du serveur par le caractère ` **:** ` ((https://help.ubuntu.com/community/Autofs#FUSE_based_file_systems))</note>
   * testé avec succès avec un NAS synology DS214   * testé avec succès avec un NAS synology DS214
-  * uid=1000 : 1000 correspond à votre uid linux sur le client (à verifier par la commande id en étant connecté avec votre login (pas en root) +  * ''uid=1000 : 1000'' correspond à votre uid linux sur le client (à verifier par la commande id en étant connecté avec votre login (pas en root) 
-  * gid=100 correspond au groupe "usersdes utilisateurs. Par défaut votre utilisateur ne fait pas partie du groupe users. Pour ce faire : +  * ''gid=100'' correspond au groupe //users// des utilisateurs. Par défaut votre utilisateur ne fait pas partie du groupe //users//. Pour ce faire :<code>sudo usermod -aG users loginUtilisateur</code>
- +
-  sudo usermod -aG users loginUtilisateur+
 Il faut quitter la session et la rouvrir pour que le changement prenne effet. Il faut quitter la session et la rouvrir pour que le changement prenne effet.
  
 Quelques options supplémentaires : Quelques options supplémentaires :
-  * iocharset=utf8, +  * ''iocharset=utf8''
-  * file_mode=0750, +  * ''file_mode=0750''
-  * dir_mode=0750,+  * ''dir_mode=0750'',
 <note important>//file_mode// et //dir_mode// en 0777 n'est pas indispensables pour un partage Windows, même si on veut avoir un accès en écriture ! Il suffit que l'utilisateur Windows utilisé pour la connexion (dans le fichier de credentials) ait les droits d'écriture sur le dossier partagé. <note important>//file_mode// et //dir_mode// en 0777 n'est pas indispensables pour un partage Windows, même si on veut avoir un accès en écriture ! Il suffit que l'utilisateur Windows utilisé pour la connexion (dans le fichier de credentials) ait les droits d'écriture sur le dossier partagé.
 Par ailleurs, si on précise le username dans le fichier de credentials, il est inutile de le re spécifier dans les options du mount. Et uid et gid ne doivent pas forcément être des valeurs numériques. Par ailleurs, si on précise le username dans le fichier de credentials, il est inutile de le re spécifier dans les options du mount. Et uid et gid ne doivent pas forcément être des valeurs numériques.
Ligne 248: Ligne 248:
  
 === L'utiliser === === L'utiliser ===
-Pour y accéder, et lancer le montage auto, il suffit d'ouvrir votre gestionnaire de fichiers ([[nautilus]]) puis de pointer sur le répertoire de montage (/mnt/nas). Pour simplifier les prochains accès, [[:nautilus#autres_parametres|créez un (des) signet(s)]] afin d'accéder aux partages.+ 
 +Pour y accéder, et lancer le montage auto, il suffit d'ouvrir votre gestionnaire de fichiers ([[:nautilus|GNOME Fichiers]]) puis de pointer sur le répertoire de montage (''/mnt/nas''). Pour simplifier les prochains accès, [[:nautilus#signets|créez un (des) signet(s)]] afin d'accéder aux partages.
  
 === Si ça ne marche pas ... === === Si ça ne marche pas ... ===
Ligne 256: Ligne 257:
  
 Tester le montage avec cette commande : Tester le montage avec cette commande :
 +  sudo mount -t cifs -o credentials=/home/<user>/.cred-file,user=<user>,uid=1000,gid=1000   //ipServeur/nomPartageServeur  /mnt
  
-  sudo mount -t cifs -o credentials=/home/<user>/.cred-file,user=<user>,uid=1000,gid=1000   //ipServeur/nomPartageServeur  /mnt +  * remplacer ''<user>'' par l'identifiant Linux du pc client de l'[[:utilisateur]]
-   +
-Remarques : +
-  * remplacer "<user>par le login linux du pc client de l'utilisateur+
   * des erreurs devraient être retournées pour permettre une analyse du problème   * des erreurs devraient être retournées pour permettre une analyse du problème
      
Ligne 272: Ligne 271:
 ===== Débogage ===== ===== Débogage =====
  
-Tant que ça ne marche pas, laissez arrêté le service et lancez automount manuellement, vous trouverez beaucoup plus facilement d'où vient l'erreur.+Tant que ça ne marche pas, laissez arrêté le service et lancez ''[[man>automount]]'' manuellement, vous trouverez beaucoup plus facilement d'où vient l'erreur.
  
- +Arrêter **autofs** :
-Arrêter autofs :+
   sudo service autofs stop   sudo service autofs stop
  
-Lancer automount directement (Ctrl+C pour l'arrêter) :+Lancer ''[[man>automount]]'' directement (''Ctrl''+''C'' pour l'arrêter) :
    sudo automount -f -v -d    sudo automount -f -v -d
  
-La plupart des problèmes se voient en regardant la commande "mount". Voici le type derreur que vous pourrez trouver :+La plupart des problèmes se voient en regardant la commande ''[[man>mount]]''. Voici le type d'erreur que vous pourrez trouver :
  
    >> mount error: could not resolve address for nas: Unknown error    >> mount error: could not resolve address for nas: Unknown error
Ligne 287: Ligne 285:
    >> mount: unknown filesystem type 'cif'    >> mount: unknown filesystem type 'cif'
  
-Au moins on sait où chercher. Ici par exemple, un problème de résolution de nom et une option de montage avec une erreur de saisie (cif au lieu de cifs)+Au moins on sait où chercher. Ici par exemple, un problème de résolution de nom et une option de montage avec une erreur de saisie (''cif'' au lieu de ''cifs'').
  
-Le <//nomPartageServeur//après l'adresse IP du serveur est nécessaire (en tout cas avec un partage Windows 10), sinon ça retourne une erreur <code bash>mount error(22): Invalid argument</code>+Le ''//nomPartageServeur//'' après l'[[:réseau#adresse IP]] du serveur est nécessaire (en tout cas avec un partage Windows 10), sinon ça retourne une erreur <code bash>mount error(22): Invalid argument</code>
  
 ===== Aller plus loin ===== ===== Aller plus loin =====
-  * [[montage|Montage : les bases pour rendre accessible partitions et unités de stockage]]+ 
 +  * [[:Montage]] : les bases pour rendre accessible partitions et unités de stockage