Entrada fstab apropriada para montar um compartilhamento de samba na inicialização?

53

Estou um pouco confuso sobre a entrada apropriada do fstab para um compartilhamento de samba no Ubuntu 12.04

  • Eu posso montar a unidade manualmente usando:

    sudo mount -t cifs //192.168.2.2/raid_drive /mnt/homeserver -o username=jon,password=password
    
  • Então eu tentei colocar isso no fstab:

    //192.168.2.2/raid_drive /mnt/homeserver cifs username=jon,password=password,iocharset=utf8,mode=0777,dir_mode=07‌​77 0 0
    
  • O que me dá esse erro no 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
    
  • Este guia diz para usar o smbfs, embora eu acredite que o smbfs esteja obsoleto?

O que é uma configuração fstab comum para um compartilhamento de samba no Ubuntu 12.04?

EDITAR:

Usando a resposta aceita abaixo, recebi inicialmente essa mensagem de erro (de dmesg ):

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

embora isso se deva a problemas de conectividade de rede e não relacionados à entrada imprópria do fstab.

    
por jpetersen 28.06.2012 / 13:58

2 respostas

79

Eu passei exatamente neste mesmo problema esta manhã com 12.04 e aqui está como eu consegui trabalhar:

Instale cifs-utils (mesmo que você já tenha o Samba e os pacotes relacionados instalados):

sudo apt-get install cifs-utils

Edite /etc/fstab e adicione sua entrada:

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

Crie o arquivo .smbcredentials no seu diretório pessoal:

username=shareuser
password=sharepassword
domain=domain_or_workgroupname

Certifique-se de proteger seu arquivo ~/.smbcredentials :

chmod 0600 ~/.smbcredentials

Por fim, teste a montagem com:

sudo mount -a

... e você deve ser bom para ir!

    
por russnash 28.06.2012 / 14:41
4

Seu problema inicial está na opção mode , como diz o syslog na primeira linha. O que você provavelmente quis dizer foi file_mode , veja man mount.cifs para mais informações.

A abordagem credential mencionada por Eliah é realmente melhor do que usar username e password , mas não acho que isso interfira nas outras opções como file_mode ou dir_mode .

    
por Vitor 21.01.2013 / 23:48