Tente adicionar sec=ntlm
aos seus flags de opção para montagem, por exemplo, sudo mount -t cifs -o user=user,sec=ntlm //server/share /mnt/sth
. Resolvi o mesmo problema para mim.
Fonte: link
Estou tentando montar um compartilhamento de samba protegido por senha.
Quando eu acesso o compartilhamento via smb: // server / share no nautilus não há senha / usuário promt, parece que eu estou logado como convidado e posso navegar pelas pastas, mas não consigo acessar meus arquivos (que estão em uma subpasta que parece estar vazia).
Quando eu uso o prompt Nautilus GUI "connect to Server", eu volto "Por favor, verifique seus detalhes de usuário", embora eu esteja absolutamente certo de que eles estão corretos.
Note que posso acessar o compartilhamento e meus arquivos sem problemas via
smbclient -U user //server/share
Além disso, usando uma máquina MacOS eu também posso montar os compartilhamentos sem problemas.
Então, tento montar o compartilhamento por meio da linha de comando:
sudo mount -t cifs -o user=user //server/share /mnt/sth
que produz
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Este parece ser um bug relacionado ao Kernel: link .
Então, minha pergunta é: qual é a maneira mais simples de resolver isso? Alguém experimentou algo semelhante? Uma atualização do Kernel resolveu (nos fóruns de aquecimento a cores parece que funciona para alguns, mas não para outros). Estou fazendo algo errado?
Eu uso o linux mint xcfe 13, minha versão do kernel é a 3.4.0.
EDIT: 20/2/2013, eu ainda não tenho uma solução para isso e aprecio qualquer ajuda.
Tente adicionar sec=ntlm
aos seus flags de opção para montagem, por exemplo, sudo mount -t cifs -o user=user,sec=ntlm //server/share /mnt/sth
. Resolvi o mesmo problema para mim.
Fonte: link
tente adicionar a opção vers
no mount.for exemplo:
sudo mount -t cifs -o user=user,vers=1.0 //server/share /mnt/sth
isso funcionou para mim usando 4.13.4-1-ARCH
Há uma coisa que me confunde sobre sua pergunta. O Mint é baseado no Ubuntu, que por sua vez é baseado no Debian. Por que você olha para os bugs do Redhat?
Se você quiser se conectar como convidado, informe mount
, passando a opção guest
, ou seja, mount -o guest ...
. Caso contrário, assumirá que as credenciais são necessárias.
Se você realmente tiver que fornecer a senha na linha de comando, lembre-se de ignorar qualquer caractere especial, como \
ou $
, porque senão você acaba com uma senha diferente do que o servidor espera. / p>
No entanto, não posso recomendar o uso da abordagem apresentada na outra resposta por um único motivo: fstab
geralmente é legível por todos. Portanto, você vazaria suas credenciais. O melhor método é usar o seguinte método:
fstab
adicione uma linha que contenha credentials=/etc/share-credentials.txt
na parte de opções. Por exemplo. %código%
//server/share /mnt/point cifs iocharset=utf8,rw,credentials=/etc/share-credentials.txt,file_mode=0660,dir_mode=0770 0 0
e edite-o. touch /etc/share-credentials.txt && chmod u=rw,g=r,o= /etc/share-credentials.txt
e password
para o compartilhamento. O formato do arquivo de credenciais é semelhante ao seguinte:
username=johndoe
password=sekrit
domain=foobar
O valor username
é opcional.
Basta abrir /etc/fstab
e colar //server/share /mnt/sth/ cifs uid=uid,user=user,password=password 0 0
salve e digite mount -a