Não é possível montar o compartilhamento CIFS a partir do / etc / fstab

8

Eu tenho uma linha no meu /etc/fstab para idades que pararam de funcionar desde 13.04:

//192.168.100.2/share   /mnt/popcorn      cifs username=MyUserName,password=MyPassword,user,gid=sambashare,file_mode=0664 0   0

e isso me dá:

mount /mnt/popcorn
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

dmesg é tão útil quanto a luz do sol no deserto:

[  622.471321] CIFS VFS: Send error in SessSetup = -13
[  622.471458] CIFS VFS: cifs_mount failed w/return code = -13

Eu sei que o combo user / pass está correto, pois isso funciona bem:

bart@dosar:~$ smbclient //192.168.100.2/share --user=MyUserName
Enter nmt's password: 
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.32]
smb: \> ls
...

Como posso montar permanentemente um compartilhamento CIFS / Samba no Ubuntu 13.04?

    
por Bart Friederichs 27.06.2013 / 21:30

4 respostas

11

de acordo com ( link ) deve ser:

//servername/sharename  /media/windowsshare  cifs  username=msusername,password=mspassword,iocharset=utf8,sec=ntlm  0  0

Tente ver o que você está fazendo errado. Simplifique, remova o file_mode, user e gid, talvez as variáveis iocharset e sec também. Se isso funcionar, adicione sempre um ...

    
por Dee 27.06.2013 / 21:42
4

O

sec=ntlm

não resolve o problema no meu desktop (Ubuntu 13.10). Parece que o formato do parâmetro mudou um pouco sobre o domínio. Usado para trabalhar isso antes, mas não agora:

-o username=msdomain/msusername,password=mspassword

Eu mudei para este formato:

-o dom=msdomain,username=msusername,password=mspassword

e funciona bem agora.

    
por Ray 22.12.2014 / 13:24
2

sec = ntlm também funcionou para mim ...

Eu tive muitos problemas com isso do CLI e do fstab, mas funcionou bem da GUI (no Fedora 20) para um NAS doméstico e para excluir coisas como senhas complexas. Eu criei um usuário com um simples nome de usuário e senha e em seguida, usou o comando mount.cifs da CLI para testar. Eu continuei recebendo permissão negada (13) o tempo todo, então fiz um Wireshark das tentativas GUI e CLI.

Se você fizer isso, deseje que a resposta do protocolo retorne do servidor e expanda todos os campos para verificar a versão / dialeto (no meu caso, o servidor desejava a versão 1.0) e, mais importante, os requisitos de segurança, 1 significa que o servidor requer alguma coisa e meu servidor exigiu criptografia de senha, portanto, definindo sec = ntlm para mim :-D.

Muito obrigado a Dee acima!

    
por mrcarrots 16.11.2014 / 10:44
1

Eu tive esse problema em várias redes que precisavam de serviços de compartilhamento de arquivos samba de um servidor de arquivos baseado em Ubuntu ou LinuxMint.

Em todos casos, enquanto a conta samba do usuário tinha uma senha e permissão para navegar (e manipular arquivos) de um compartilhamento através de um gerenciador de arquivos, as montagens fstab não funcionavam .

Isso ocorre independentemente de ter definido sec = ntlm ou sec = ntlmv2 ou sec = ntlmssp ou qualquer uma das várias outras opções normalmente oferecidas como uma "solução" (por exemplo, configurando o file_mode ou user ou gid)

Em todos casos a solução para nossas instalações acabou sendo a mesma: redefinir a senha do usuário samba e a montagem funciona, independentemente das opções de configuração!

Não sei ao certo o que acontece quando a senha é "herdada / convertida" da conta Linux do usuário, mas parece haver um problema significativo, não obstante a capacidade de navegar (não montar) um compartilhamento de samba.

Agora vou postar esta resposta em um par de postagens semelhantes do AskUbuntu que promovem as mesmas "respostas" que muitas vezes não parecem ajudar as pessoas com problemas.

Talvez essa abordagem ajude você com seu desafio de montagem de samba fstab. Espero que sim e boa sorte.

    
por FBachofner 10.10.2014 / 12:46