Como montar o compartilhamento do Windows na inicialização usando mount.cifs e autofs / automount?

2

Estou tendo problemas para montar um compartilhamento de rede usando o autofs. Eu adicionei a seguinte linha a /etc/auto.master :

/mnt/mountpoint       /etc/auto.servername

Eu então criei o arquivo /etc/auto.servername com o seguinte conteúdo:

server-ip -fstype=cifs,rw,noperm,user=DOMAIN\username,pass=password ://server-ip/share

Eu, então, executo service autofs restart e ls /mnt/mountpoint para determinar se o autofs consegue montar o compartilhamento (isso não acontece). O resultado de dmesg é:

CIFS VFS: Send error in SessSetup = -13
CIFS VFS: cifs_mount failed w/ return code = -13
Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE

No entanto, se eu simplesmente executar mount -t cifs //server-ip/share /mnt/mountpoint -o user=username e digitar a senha no prompt, o compartilhamento será montado sem problemas. Verifiquei se a senha correta é /etc/auto.servername .

Alguma idéia do que estou fazendo de errado? Obrigado!

    
por Rob 19.04.2011 / 22:59

2 respostas

2

mudar

server-ip -fstype=cifs,rw,noperm,user=DOMAIN\username,pass=password ://server-ip/share

para

share -fstype=cifs,rw,noperm,user=username,pass=password,domain=domain ://server-ip/share

    
por 08.11.2012 / 22:54
1

Eu diria que talvez você não esteja escapando de suas credenciais corretamente no arquivo. O \ no nome de usuário pode estar quebrando as coisas. Eu uso um arquivo de credenciais, acredito que seja muito mais seguro.

Estes são os arquivos que eu uso para montar automaticamente um compartilhamento em particular.

/etc/auto.master

/.autofs/cifssrvername /etc/auto.cifssrvername --timeout=600

/etc/auto.cifssrvername

share   -fstype=cifs,credentials=/etc/samba/.smbauth/smb.authfile.cifssrvername,uid=0,gid=0,file_mode=0664,dir_mode=0775 ://cifssrvername/share

Eu armazeno minhas credenciais em um arquivo separado para poder definir melhores permissões (0400).

/etc/samba/.smbauth/smb.authfile.cifssrvername

username=domain\user
password=...

O sistema de arquivos é então visível em /.autofs/cifssrvername/share .

    
por 19.04.2011 / 23:13