Outils pour utilisateurs

Outils du site


informatique:linux:autofs

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édentes Révision précédente
Prochaine révision
Révision précédente
informatique:linux:autofs [2008/12/29 11:18]
benoit
informatique:linux:autofs [2018/09/06 19:10] (Version actuelle)
Ligne 8: Ligne 8:
  
 ===== Configuration ===== ===== Configuration =====
 +
 +
  
  
Ligne 33: Ligne 35:
   cd              -fstype=iso9660,​ro,​nosuid,​nodev :/dev/cdrom   cd              -fstype=iso9660,​ro,​nosuid,​nodev :/dev/cdrom
  
-Cette ligne (dispo par défaut) permet de monter automatiquement un cdrom lorsqu'​on va dans le répertoire ''/​misc/​cd''​ et que l'on tape la commande ''​ls''​+Cette ligne (dispo par défaut) permet de monter automatiquement un cdrom lorsqu'​on va dans le répertoire ''/​misc/​cd''​ et que l'on tape la commande ''​ls''​. Pour vérifier l'​automontage du cdrom : 
 + 
 +  cd /misc/cd 
 +  ls
  
 :!: Toute modification nécessite le redémarrage du démon **''​autofs''​** :!: Toute modification nécessite le redémarrage du démon **''​autofs''​**
Ligne 42: Ligne 47:
   ​   ​
   cd /​net/​10.0.0.12/​export/​path   cd /​net/​10.0.0.12/​export/​path
 +
  
  
Ligne 64: Ligne 70:
  
 Pour le faire pour tous les utilisateurs on peut utiliser le wildcard Pour le faire pour tous les utilisateurs on peut utiliser le wildcard
- +  ​ 
-  ​* ''​***       ​-ro,​soft,​intr 10.0.0.2:/​home/&​**''​+  *       ​-ro,​soft,​intr 10.0.0.2:/​home/&​
  
 Relancer le service autofs Relancer le service autofs
Ligne 71: Ligne 77:
  
 Resultat: Par exemple //​10.0.0.2:/​rhome/​marc//​ sera monter automatiquement dans ///​rhome/​marc//​ Resultat: Par exemple //​10.0.0.2:/​rhome/​marc//​ sera monter automatiquement dans ///​rhome/​marc//​
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
  
Ligne 78: Ligne 95:
  
 ==== autofs avec CIFS et SMBFS ==== ==== autofs avec CIFS et SMBFS ====
 +
 +Pré-requis :
 +  * **samba** doit être installé sur le système
  
 Créer par exemple le répertoire ''​cifs''​ Créer par exemple le répertoire ''​cifs''​
   mkdir /cifs   mkdir /cifs
  
-Editer le fichier ''/​etc/​auto.cifs''​ en ajoutant ​le ligne suivante :+Editer le fichier ''/​etc/​auto.master''​ en ajoutant ​la ligne suivante :
   /cifs /​etc/​auto.cifs   /cifs /​etc/​auto.cifs
  
 Créer et éditer le fichier ''/​etc/​auto.cifs''​ en ajoutant la ligne pour un partage : Créer et éditer le fichier ''/​etc/​auto.cifs''​ en ajoutant la ligne pour un partage :
   share  -fstype=cifs,​credentials=/​root/​.smbpassword ​    ://​10.0.0.2/​share   share  -fstype=cifs,​credentials=/​root/​.smbpassword ​    ://​10.0.0.2/​share
-ou selon les distribution linux :+ou si ''​cifs''​ ne fonctionne pas utilisons ''​smbfs'' ​:
   share  -fstype=smbfs,​credentials=/​root/​.smbpassword ​    ://​10.0.0.2/​share   share  -fstype=smbfs,​credentials=/​root/​.smbpassword ​    ://​10.0.0.2/​share
 ou pour accèder à tous les partages de 10.0.0.2 ou pour accèder à tous les partages de 10.0.0.2
-  * *** -fstype=smbfs,​credentials=/​root/​.smbpassword ​    ://​10.0.0.2/&​**+     
 +  ​* -fstype=smbfs,​credentials=/​root/​.smbpassword ​    ://​10.0.0.2/&​ 
 + 
 +pour un partage caché mettre le caractère d'​échappement devant "​$"​ 
 +  Windows -fstype=smbfs,​credentials=/​root/​.smbpassword ​    ://​10.0.0.2/​C\$ 
 + 
 +Configuration avec une gestion des droits et une gestion du charset : 
 +  windows -fstype=smbfs,​iocharset=utf8,​file_mode=0600,​dir_mode=0700,​uid=root,​gid=benoit,​credentials=/​root/​.admsmbpasswd ://​10.0.0.1/​C\$
  
 Créer et éditer le fichier ''/​root/​.smbpassword''​ en ajoutant les lignes suivantes : Créer et éditer le fichier ''/​root/​.smbpassword''​ en ajoutant les lignes suivantes :
Ligne 98: Ligne 125:
 Redémarrer ''​autofs''​ Redémarrer ''​autofs''​
   /​etc/​init.d/​autofs restart   /​etc/​init.d/​autofs restart
 +
 +=== Configuration pour parcourir les partages de tous les ordinateurs du réseau ===
 +
 +Editer le fichier ''/​etc/​auto.master''​ en ajoutant la ligne suivante :
 +  /cifs /​etc/​auto.cifs
 +
 +Avec le contenu suivant :
 +
 +  #!/bin/bash
 +  # $Id$
 +  # This file must be executable to work! chmod 755!
 +  key="​$1"​
 +  # Note: create a cred file for each windows/​Samba-Server in your network
 +  #       which requires password authentification. ​ The file should contain
 +  #       ​exactly two lines:
 +  #          username=user
 +  #          password=*****
 +  #       ​Please don't use blank spaces to separate the equal sign from the
 +  #       user account name or password.
 +  credfile="/​etc/​auto.smb.$key"​
 +  # Note: Use cifs instead of smbfs:
 +  mountopts="​-fstype=cifs"​
 +  smbclientopts=""​
 +  for P in /bin /sbin /usr/bin /usr/sbin
 +  do
 +          if [ -x $P/​smbclient ]
 +          then
 +                  SMBCLIENT=$P/​smbclient
 +                  break
 +          fi
 +  done
 +  [ -x $SMBCLIENT ] || exit 1
 +  if [ -e "​$credfile"​ ]
 +  then
 +          mountopts=$mountopts",​credentials=$credfile"​
 +          smbclientopts="​-A "​$credfile
 +  else
 +          smbclientopts="​-N"​
 +  fi
 +  $SMBCLIENT $smbclientopts -gL $key 2>/​dev/​null \
 +     | awk -v key="​$key"​ -v opts="​$mountopts"​ -F'​|'​ -- '
 +          BEGIN   { ORS="";​ first=1 }
 +        /​Disk/ ​ { if (first) { print opts; first=0 };
 +                  gsub(/ /, "\\ ", $2);
 +                  sub(/\$/, "​\\$",​ $2);
 +                  print " \\\n\t /" $2, "://"​ key "/"​ $2 }
 +          END     { if (!first) print "​\n";​ else exit 1 }
 +          '
 +
 +Note :!: : 
 +  * Si un seul login et mot de passe suffit pour explorer les ordinateur, modifier la ligne ''​credfile="/​etc/​auto.smb.$key"''​ en ''​credfile="/​etc/​auto.smb.password"''​
 +  * Ce fichier est une variante de ''/​etc/​auto.smb''​
 +
 +Rendre ''/​etc/​auto.cifs''​ executable :
 +  chmod +x /​etc/​auto.cifs
 +
 +Créer le fichier ''/​etc/​auto.smb.password''​ ou ''/​etc/​auto.smb.[host]''​ contenant
 +  username=votre_utilasateur
 +  password=votre_motdepasse
 +
 +Pour plus de sécurité changer les droits sur ''/​etc/​auto.smb.password''​ ou ''/​etc/​auto.smb.[host]''​
 +  chmod 600 /​etc/​auto.smb.password
 +
 +
informatique/linux/autofs.1230545908.txt.gz · Dernière modification: 2018/09/06 18:59 (modification externe)