Após atualizar meu sistema do Lubuntu 16.04 para 18.04, isso não funcionou mais, fornecendo a mensagem de erro:
Failed to query password: Permission denied
Password for USER@//192.168.111.112/RAID: mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Estou lutando com isso há alguns dias, consegui acessar compartilhamentos de samba em um sistema de desktop ubuntu 16.04 com minha nova instalação do lubuntu 18.04 usando smb4k, mas não no fstab. Eu usei alguns dos parâmetros listados por 'mount' depois de montar um compartilhamento usando o smb4k. O que eu descobri foi credentials=/etc/samba/auth.myserver.meque não funcionou como no ubuntu 16.04. A seguinte sintaxe permitiria uma montagem:
O que eu não sei é qual das opções acima é necessária. Use seus próprios valores para USER, PASSWORD e YOURDOMAIN.
Sempre que eu usava o credentials=/etc/samba/auth.myserver.me, eu sempre recebia uma mensagem 'Permissão negada'. Aparentemente, o ubuntu 18.04 não está acessando corretamente o arquivo de credenciais listado em fstabou a sintaxe foi alterada.
Você pode ter que experimentar o uid e o gid. Normalmente, logon apenas como um usuário específico, que estou chamando LOCALUSER, o grupo padrão para esse logon também seria LOCALUSER.
Eu tive o mesmo problema e nenhuma das outras soluções (como "vers = 1.0") funcionou para mim. Por fim, pude montar nossos compartilhamentos apenas adicionando a domain=opção (mesmo usando o arquivo de credenciais como antes ...).
bitifet 8/01/19
1
Ben deu a resposta:
O que funcionou para mim foi adicionar vers = 1.0 às opções no fstab
Ao tentar fazer um mount.cifs usando um recurso SMB1, você recebe esse tipo de mensagem no log do kernel:
$ journalctl | grep CIFS
Sep 04 14:57:22 nfsbonos kernel: No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
Sep 04 14:57:23 nfsbonos kernel: CIFS VFS: cifs_mount failed w/return code = -112
Portanto, tentar o mount.cifs usando a opção vers = 1.0 deve corrigi-lo:
Minha entrada testada e verdadeira do fstab para montar uma unidade USB conectada a um roteador TP-Link parou de funcionar após uma atualização do Ubuntu / Mint. Adicionando vers = 1.0 foi corrigido. Minha entrada do fstab é exatamente como abaixo:
//192.168.0.1/volume9 / home / don / RemoteMedia / NAS_USB cifs vers = 1.0, guest, uid = 1000 0 0
volume9 e sua localização é a partição do disco, conforme identificado pela página de administração do roteador. Mídia remota é uma pasta que eu criei no meu diretório pessoal "don". Certifique-se de alterar as permissões deste diretório para que o usuário conectado possa acessar sem privilégios de root. NAS_USB é apenas um nome que escolhi que aparecerá na minha pasta Remote Media, uma vez montada, contendo o conteúdo "vinculado" do volume9. Outras respostas que encontrei tinham senhas etc. no exemplo. Esta unidade USB aparece como um simples compartilhamento do Windows e é um fstab simples para suportar a montagem do disco automaticamente na inicialização, para que seja possível um backup automatizado na unidade de rede.
domain=
opção (mesmo usando o arquivo de credenciais como antes ...).Ben deu a resposta:
Ao tentar fazer um mount.cifs usando um recurso SMB1, você recebe esse tipo de mensagem no log do kernel:
Portanto, tentar o mount.cifs usando a opção vers = 1.0 deve corrigi-lo:
e no fstab, basta colocar no início das opções "vers = 1.0" (após cifs).
Muito, muito obrigado, Ben.
fonte
Ao atualizar para o Ubuntu 18.04, nossos scripts de montagem cifs também falharam, estas foram as seguintes correções necessárias:
user
Não useusername
pass
Não usepassword
dom
Não usedomain
vers=1.0
\
não barras/
no UNC\\
vez de\
.Aqui está um comando de montagem de amostra em um script:
Aqui está a linha de montagem de amostra em
/etc/fstab
:No entanto, se você estiver usando um arquivo de credenciais, você precisa usar
username
,password
edomain
como segue:fonte
Minha entrada testada e verdadeira do fstab para montar uma unidade USB conectada a um roteador TP-Link parou de funcionar após uma atualização do Ubuntu / Mint. Adicionando vers = 1.0 foi corrigido. Minha entrada do fstab é exatamente como abaixo:
//192.168.0.1/volume9 / home / don / RemoteMedia / NAS_USB cifs vers = 1.0, guest, uid = 1000 0 0
volume9 e sua localização é a partição do disco, conforme identificado pela página de administração do roteador. Mídia remota é uma pasta que eu criei no meu diretório pessoal "don". Certifique-se de alterar as permissões deste diretório para que o usuário conectado possa acessar sem privilégios de root. NAS_USB é apenas um nome que escolhi que aparecerá na minha pasta Remote Media, uma vez montada, contendo o conteúdo "vinculado" do volume9. Outras respostas que encontrei tinham senhas etc. no exemplo. Esta unidade USB aparece como um simples compartilhamento do Windows e é um fstab simples para suportar a montagem do disco automaticamente na inicialização, para que seja possível um backup automatizado na unidade de rede.
Espero que isso ajude.
fonte