web-dev-qa-db-fra.com

Entrée fstab appropriée pour monter un partage Samba au démarrage?

Je suis un peu confus sur la bonne entrée de fstab pour une part de samba dans Ubuntu 12.04

  • Je peux obtenir le lecteur à monter manuellement en utilisant:

    Sudo mount -t cifs //192.168.2.2/raid_drive /mnt/homeserver -o username=jon,password=password
    
  • Alors j'ai essayé de mettre ça dans fstab:

    //192.168.2.2/raid_drive /mnt/homeserver cifs username=jon,password=password,iocharset=utf8,mode=0777,dir_mode=07‌​77 0 0
    
  • Ce qui me donne cette erreur dans syslog:

    kernel: [ 2217.925354] CIFS: Unknown mount option mode
    kernel: [ 2217.936345] CIFS VFS: default security mechanism requested.  The default security mechanism will be upgraded from ntlm to ntlmv2 in kernel release 3.3
    
  • Ce guide dit d'utiliser smbfs bien que je pense que smbfs est obsolète?

Qu'est-ce qu'une configuration fstab commune pour un partage samba dans Ubuntu 12.04?

EDIT:

En utilisant la réponse acceptée ci-dessous, je recevais initialement ce message d'erreur (de dmesg):

[   45.520883] CIFS VFS: Error connecting to socket. Aborting operation
[   45.520990] CIFS VFS: cifs_mount failed w/return code = -115

bien qu’il s’avère que cela soit dû à des problèmes de connectivité réseau et non à une entrée incorrecte dans fstab.

60
jpetersen

J'ai vécu exactement la même chose ce matin avec 12.04 et voici comment je l'ai fait fonctionner:

Installer cifs-utils Install smbfs (même si Samba et les packages associés sont déjà installés):

Sudo apt-get install cifs-utils

Éditez /etc/fstab et ajoutez votre entrée:

//server/share /pathto/mountpoint cifs credentials=/home/username/.smbcredentials,uid=shareuser,gid=sharegroup 0 0

Créez le fichier .smbcredentials dans votre répertoire personnel:

username=shareuser
password=sharepassword
domain=domain_or_workgroupname

Assurez-vous de sécuriser votre fichier ~/.smbcredentials:

chmod 0600 ~/.smbcredentials

Enfin, testez la monture avec:

Sudo mount -a

... et vous devriez être prêt à partir!

89
russnash

Votre problème initial est dans l'option modename__, comme le dit syslog à la première ligne. Ce que vous vouliez dire probablement était file_mode, voir man mount.cifs pour plus d'informations.

L'approche credentialmentionnée par Eliah est effectivement meilleure que d'utiliser usernameet passwordname__, mais je ne pense pas qu'elle interfère avec les autres options telles que file_mode ou dir_mode.

4
Vitor