web-dev-qa-db-fra.com

Comment monter un sambashare avec autofs et cifs

J'essaie de monter automatiquement un sambashare en tant que CIFS, comme indiqué ici: https://help.ubuntu.com/community/Autofs#CIFS

Cela semble si simple, je suis à court de choses à Google. C'est probablement quelque chose de très évident. Permettez-moi de parler en commandes:

Sudo apt-get install autofs

Sudo nano /etc/auto.master.d/myserver.autofs

files -fstype=cifs,rw ://server/files

Sudo automount -f -v

Starting automounter version 5.0.7, master map /etc/auto.master
using kernel protocol version 5.02
syntax error in map near [ files -fstype=cifs,rw : ]
no mounts in table

Je n'ai pas fait beaucoup, mais j'ai quand même fait quelque chose de mal. Comment puis-je obtenir ce travail?


éditer @Jos

mis à jour myserver.autofs:

/media/server/files -fstype=cifs,rw ://server/files

Sortie de Sudo automount -f -v:

Starting automounter version 5.0.7, master map /etc/auto.master
using kernel protocol version 5.02
:
/
/
/
file map /etc/-fstype=cifs not found
mounted indirect on /media/server/files with timeout 300, freq 75 seconds
statemachine:1363: got unexpected signal 28!

Nous avons maintenant un répertoire dans /media! Mais c'est vide.

2
Redsandro

Essayez d'insérer une ligne de carte directe dans "/etc/auto.master" - quelque chose comme:

/-  /etc/auto.data

Où "/etc/auto.data" contient le point de montage "direct" et les informations de montage cifs que vous aviez précédemment dans "myserver.autofs" - c'est-à-dire:

/media/server/files -fstype=cifs,rw ://server/files

Je suis nouveau dans l'autofs et je n'ai pas pu obtenir de mappage "indirect" pour un montage cifs, mais la méthode de mappage "directe" ci-dessus fonctionne pour moi.

1
mobile-boy

J'avais un problème similaire jusqu'à ce que je sache lire beaucoup de pages. Essaye ça:

  1. Créez un sous-répertoire pour le montage automatique dans /media comme /media/auto (je voulais monter automatiquement deux serveurs/fichiers différents ici et /media est disponible pour d'autres fichiers)

  2. Éditez /etc/auto.master avec:

    /media/auto /etc/auto.cifs-shares --timeout=500
    

    (Vous pouvez donner un autre nom au fichier "auto.cifs-shares" et changer le délai en une autre valeur si vous le souhaitez)

  3. Créez un fichier pour stocker votre configuration (comme je l'ai écrit ci-dessus, j'ai écrit dans /etc/auto.cifs-shares)

    files --fstype=cifs,credentials=/home/your_user/.credentials,dir_mode=0755,file_mode=0755,uid=your_user,rw ://server/files
    

    (si vous ne donnez pas les informations d'identification, le montage automatique sera anonyme, cela dépend de la permission)

  4. Vous devez redémarrer le service pour que les modifications prennent effet:

    service autofs restart
    
  5. C'est ça! Prochain essai:

    ls /media/auto/files
    

(devrait vous donner ce que vous voulez)

1
Javier Tognarelli