Disclaimer: Eu sou muito novo no Linux:)
De qualquer forma, em diante:
Eu tenho uma instância recente do Ubuntu Server (12.04.1 LTS) em execução na minha rede e quero montar uma unidade de rede no servidor para poder acessar o conteúdo. A unidade de rede é uma unidade compatível com SAMBA que executa o sistema operacional Darwin.
Se eu executar o seguinte comando:
smbclient -L //192.168.0.2 -U myuser
Ele solicita a senha e exibe uma saída semelhante a:
Domain=[SERVER01] OS=[Darwin] Server=[@(#)PROGRAM:smbd PROJECT:smbx-105.4.0]
Sharename Type Comment
--------- ---- -------
Comp Staff's Public Folder Disk
CompRaid03 Disk
Dropbox Disk
Groups Disk
IPC$ IPC
Public Disk
Users Disk
compstaff Disk
No entanto, quando tento montar o compartilhamento CompRaid03, usando este comando:
sudo mount -t cifs //192.168.0.2/CompRaid03 /mnt/myshare -o username=myuser
Eu recebo o mesmo prompt de senha, mas depois de colocar a senha correta, recebi este erro:
mount error(22): Invalid argument
dmesg | tail returns:
[23576.037373] CIFS VFS: cifs_mount failed w/return code = -22
Eu não entendo o que está errado com este comando. Eu consegui montar um compartilhamento na minha máquina atual (Windows 8) usando basicamente o mesmo comando, mas com um endereço IP diferente e nome de compartilhamento (obviamente). Passei algumas horas tentando resolver isso e não consegui onde. Qualquer ajuda ou ponteiros seria muito apreciada.
Obrigado
Steve
EDITAR
Como sugerido, também usei "user=" em vez de "username=":
sudo mount -t cifs //192.168.0.2/CompRaid03 /mnt/svnrepo -o user=myuser
Isso resulta no mesmo erro "Argumento inválido".
EDIT 2
Eu sinto que devo acrescentar à questão que no final eu não consegui descobrir qual era o problema, mas, eu usei exatamente o mesmo comando para montar um compartilhamento em uma unidade compartilhada diferente que estava rodando Debian e funcionou bem - eu só posso supor que é, portanto, uma falha ou idiossincrasia da implementação do SAMBA que o SO Darwin está usando.