Eu tenho um NAS na minha rede doméstica, que pode servir arquivos tanto por meio do CIFS quanto do NFS. Alguns dos compartilhamentos exigem um nome de usuário e senha e eu quero que todas as máquinas montem automaticamente os compartilhamentos na inicialização.
Com minha máquina Windows, simplesmente conecto uma unidade de rede, forneço uma letra de unidade e insiro o nome de usuário e a senha.
Com o Ubuntu 14.04, não sei qual é o jeito certo de fazer isso. Primeiro, devo usar o CIFS ou o NFS? Em segundo lugar, como configurá-lo? Eu encontrei muitos "como fazer" e eles são todos diferentes de alguma forma, então estou realmente confuso agora. Não existe o jeito de fazer isso? :)
EDITAR :
Eu decidi pelo CIFS (graças aos comentários), depois segui estas instruções como sugerido. Depois de criar o arquivo .smbcredentials, bem como algumas pastas dentro do diretório / mnt /, além de adicionar uma linha ao meu arquivo / etc / fstab, achei que estava pronto. No entanto, ainda há um problema. Ao executar o mount -a:
mount error: could not resolve address for readynas: Unknown error
A linha no fstab é assim:
//readynas/public /mnt/readynas/public cifs iocharset=utf8,credentials=/home/domdom/.smbcredentials,uid=1000 0 0
Além disso, tenho algumas perguntas:
- Para onde você normalmente montaria esses compartilhamentos? / mnt parecia um bom lugar para mim, mas algumas pessoas sugerem / media.
- Por que eu tenho que baixar e instalar o cifs-utils quando o Ubuntu é capaz de montar os compartilhamentos sem? Eu posso fazer isso através do gerenciador de arquivos (Browse Network, readynas (CIFS), ...).
- As instruções dizem para proteger o arquivo .smbcredentials com dois comandos, e imediatamente acrescentar que eles não funcionam mais com versões recentes do Ubuntu. Então, eu simplesmente vou sem eles? Ou eu preciso fazer outra coisa? Isso é inseguro?
- Em outra fonte , 'sec = ntlm' é adicionado para definir explicitamente o modo de segurança; Eu me pergunto se preciso disso e como descubro se faço isso ou não.
Cara, eu gostaria que isso fosse mais simples.
EDIT 2
Substitui 'readynas' pelo endereço IP real e adicionei a opção 'sec = ntlm'. Dessa forma, consegui que funcionasse, embora ainda não entenda os detalhes (veja as perguntas acima). Além disso, sinto que usar o endereço IP é mais uma solução alternativa, mas pelo menos funciona.