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édentesRévision précédente
Prochaine révision
Révision précédente
informatique:linux:autofs [2008/12/29 10:17] – benoitinformatique:linux:autofs [2010/10/01 06:28] (Version actuelle) – benoit
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 63: 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 70: 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 77: 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 97: 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.1230545879.txt.gz · Dernière modification : (modification externe)