Quero poder montar o compartilhamento de arquivos do nosso servidor de arquivos (em um servidor Mac OS X, compartilhado via AFP e Windows File Sharing) no meu laptop Ubuntu 10.10 linux. Quero poder montá-lo como meu usuário normal e sempre ser solicitada a senha. O que eu adiciono /etc/fstab
para fazer isso acontecer? Eu sei que fiz isso antes, mas esqueci como agora.
EDIT: O compartilhamento em questão é chamado "G4 320" e estou tentando a seguinte linha no fstab:
//server_ip/G4\040320 /media/G4/ cifs user,username=something 0 0
Mas estou recebendo o seguinte via dmesg
:
CIFS VFS: cifs_mount falhou com código de retorno = -6
EDIT2:
Conforme solicitado, mais informações sobre depuração. Saída dmesg
com minha linha fstab:
[151994.740138] CIFS VFS: cifs_mount failed w/return code = -6
[152007.760136] CIFS VFS: cifs_mount failed w/return code = -6
[152132.770147] CIFS VFS: cifs_mount failed w/return code = -6
[152221.700152] CIFS VFS: cifs_mount failed w/return code = -6
[152245.340132] CIFS VFS: cifs_mount failed w/return code = -6
Saída de dmesg
com a credentials
linha de Michael:
[153117.088656] CIFS VFS: No username specified
[153117.088668] CIFS VFS: cifs_mount failed w/return code = -22
[153164.358300] CIFS VFS: No username specified
[153164.358312] CIFS VFS: cifs_mount failed w/return code = -22
/var/log/messages
parece não ter informações úteis.
EDIT3 : OK. Mais uma vez obrigado a Michael, eu quase o tenho! Se eu colocar o seguinte /etc/fstab
, ele funcionará:
//10.1.0.15/G4\040320H /media/G4 cifs user=AzureDiamond,password=hunter2 0 0
Contudo:
- Eu não quero minha senha lá ...
- Agora preciso usar
sudo
para montar o compartilhamento.
Como posso resolver esses dois problemas?
fonte
!!Mapping smb error code 67 to POSIX err -6 !!
dmesg
saída, mas/var/log/messages
não tem nenhuma informação relevante ...echo 1 >/proc/fs/cifs/cifsFYI
Respostas:
A linha em que
/etc/fstab
eu finalmente usei foi:O que resolveu o problema de não ser solicitada a senha e
credentials=
não funcionar foi a instalaçãomount.cifs
via:Assim como Michael Mrozek, assumi que tinha
mount.cifs
instalado ou não seria capaz de montar compartilhamentos CIFS, mas aparentemente o kernel usará seu próprio código interno para montar, a menos que encontremount.cifs
fonte
O sistema de arquivos é o caminho compartilhado do Windows e o tipo é CIFS:
options
podem ser todas as opções usuais de montagem. Você provavelmente precisará fornecer algum tipo de credencial; você pode forneceruser
epassword
opções ou usarcredentials=/path/to/credentials/file
e armazenarusername=...
epassword=...
linhas nesse arquivo (lembre-se de que/etc/fstab
é legível pelo mundo)fonte
credentials=/home/myusername/.g4-credentials
e criei.g4-credentials
no meu homedir (o que é bom, pois estou usando a criptografia de diretório pessoal), mas recebi o erro "Nenhum nome de usuário especificado" viadmesg
. Alguma idéia sobre o código de retorno vs -6?user
eusername
é sinônimo; você precisa escolher um em vez de listar os dois.user=foo
é a maneira CIFS, mas eles permitemusername=foo
compatibilidade com versões anteriores com SMBFSusername
queuser
funcionou, mas, o usuário quebrou montagem ...