Como adiciono uma entrada em / etc / fstab para um compartilhamento do Windows?

8

Eu quero ser capaz de montar o compartilhamento de arquivos do nosso servidor de arquivos (em um servidor Mac OS X, compartilhado via AFP e Windows File Sharing) no meu laptop Ubuntu 10.10 linux. Eu quero ser capaz de montá-lo como meu usuário normal e ser solicitado a senha cada vez. O que adiciono ao /etc/fstab para que isso aconteça? Eu sei que fiz isso antes, mas esqueci como agora.

EDIT: O compartilhamento em questão é chamado de "G4 320", e estou tentando a seguinte linha no fstab:

//server_ip/G40320    /media/G4/    cifs    user,username=something    0    0

Mas estou recebendo o seguinte via dmesg :

CIFS VFS: cifs_mount failed w/return code = -6

EDIT2:

Conforme solicitado, mais informações de depuração. Saída de dmesg com minha linha fstab:

[151994.740138] CIFS VFS: cifs_mount failed w/return code = -6
[152007.760136] CIFS VFS: cifs_mount failed w/return code = -6
[152132.770147] CIFS VFS: cifs_mount failed w/return code = -6
[152221.700152] CIFS VFS: cifs_mount failed w/return code = -6
[152245.340132] CIFS VFS: cifs_mount failed w/return code = -6

Saída de dmesg com a linha credentials de Michael:

[153117.088656] CIFS VFS: No username specified
[153117.088668] CIFS VFS: cifs_mount failed w/return code = -22
[153164.358300] CIFS VFS: No username specified
[153164.358312] CIFS VFS: cifs_mount failed w/return code = -22

/var/log/messages parece não ter informações úteis.

EDIT3 : OK. Mais uma vez obrigado a Michael eu quase tenho! Se eu colocar o seguinte em /etc/fstab , então funciona:

//10.1.0.15/G40320H  /media/G4       cifs    user=AzureDiamond,password=hunter2       0       0

No entanto:

  1. Eu não quero minha senha lá ...
  2. Agora preciso usar sudo para montar o compartilhamento.

Como posso resolver esses dois problemas?

    
por Josh 15.12.2010 / 18:22

2 respostas

4

A linha em /etc/fstab I usada foi:

//10.1.0.15/G40320H   /media/G4   cifs   username=master,user   0   0

O que resolveu o problema de não ser solicitada a senha, bem como credentials= não está funcionando, foi instalar mount.cifs via:

sudo apt-get install cifs-utils

Assim como Michael Mrozek, eu achei que tinha mount.cifs instalado ou então não seria capaz de montar compartilhamentos CIFS, mas aparentemente o kernel usará seu próprio código interno para montar a menos que encontre mount.cifs

    
por 15.12.2010 / 21:08
2

O sistema de arquivos é o caminho compartilhado do Windows e o tipo é CIFS:

//file-server/ShareName /mnt/file-server-share cifs options 0 0

options pode ser todas as opções de montagem usuais. Você provavelmente precisará fornecer algum tipo de credencial; você pode fornecer as opções user e password ou usar credentials=/path/to/credentials/file e armazenar username=... e password=... linhas nesse arquivo (lembre-se de que /etc/fstab é legível por todos)

    
por 15.12.2010 / 18:37