A montagem de compartilhamentos do Windows usando cifs resulta em “Error: 13 (Permission denied)”

2

Ubuntu 12.04.1 LTS, kernel 3.2.0-57-genérico Windows Server 2008 R2 SP1 x64

Tentando configurar um compartilhamento de rede do Ubuntu 12.04 para um Windows Server 2008 R2, não importa quais alterações foram feitas, o compartilhamento não foi montado devido a erro (13): permissão negada.

A porta do firewall 445 foi aberta entre os dois servidores, o que me permitiu fazer o ping dos servidores uns dos outros, portanto, não é algo no firewall que bloqueia a conexão.

O servidor windows não faz parte de um domínio, por isso tentei com e sem a opção de grupo de trabalho. A conta do Windows não está desabilitada, eu verifico frequentemente para ter certeza de que não a tranquei. Tentando usar uma senha de 16 caracteres com alfanumérico inferior / superior. Nenhum caractere especial.

As permissões do Windows Advanced Share têm permissões de todos (completo / de leitura / gravação) e de conta de usuário (total / leitura / gravação). Segurança de pasta do Windows tem todos (completo / leitura / gravação) e a conta de usuário (completo / leitura / gravação). Eu posso acessar o compartilhamento do Windows a partir da minha caixa local usando o mesmo nome de usuário / senha usado para os comandos de montagem abaixo. O compartilhamento do Windows está localizado em C: \ Share.

O Visualizador de Eventos do Windows está reportando-o como Nome de usuário desconhecido ou senha incorreta com ou sem o segundo = ntlmv2 ou sec = ntlm. Quaisquer alterações na opção sec ainda fornecem um erro (13). A conta de usuário é um administrador no servidor e eu digitei e redigitei e redefinir a senha de algo complexo para algo simples e ainda não está passando. Minha caixa local pode se conectar através do compartilhamento de janelas não há problema com qualquer versão do conjunto de senhas.

A conexão de rede do Windows é considerada uma rede pública. Em Rede e Centro de Compartilhamento, o Compartilhamento Avançado de Configurações- > Início / Trabalho e Público - Compartilhamento Público de Pastas foi definido como Ativado. Compartilhamento protegido por senha- > ligado desde que eu estou tentando usar uma conta de administrador local para o servidor.

O diretório / mnt / share foi criado e foi testado com as permissões rw-rw-r -, rwxrwxrwx, rw-rw-rw-, rwxrwxrw- apenas para o caso de haver algo a fazer no lado do Linux.

Eu tentei tanto user = como username = com todos os comandos listados abaixo. Também se certificou de não usar espaços em branco extra, a menos que necessário. Não aspas são usadas em qualquer lugar nos comandos, eu li algumas pessoas estavam fazendo username = 'user'

Após receber um erro: 13 (Permissão negada)

sudo mount -t cifs //{ipaddress}/share /mnt/share -o user={user},password={pass}
sudo mount -t cifs //{ipaddress}/share /mnt/share -o user={user},password={pass},nosuid
sudo mount -t cifs //{ipaddress}/share /mnt/share -o user={user},password={pass},sec=ntlm
sudo mount -t cifs //{ipaddress}/share /mnt/share -o user={user},password={pass},sec=ntlmssp
sudo mount -t cifs //{ipaddress}/share /mnt/share -o user={user},password={pass},workgroup=workgroup,file_mode=0777,dir_mode=0777,iocharset=utf8
sudo mount -t cifs //{ipaddress}/share /mnt/share -o user={user},password={pass},workgroup=workgroup,file_mode=0777,dir_mode=0777,iocharset=utf8,sec=ntlm

sudo mount.cifs //{ipaddress}/share /mnt/share -o user={user},password={pass},port=445
sudo mount.cifs //{ipaddress}/share /mnt/share -o user={user},password={pass},port=445,nosuid
sudo mount.cifs //{ipaddress}/share /mnt/share -o user={user},password={pass},port=445,sec=ntlm
sudo mount.cifs //{ipaddress}/share /mnt/share -o user={user},password={pass},port=445,sec=ntlmssp
sudo mount.cifs //{ipaddress}/share /mnt/share -o user={user},password={pass},port=445,workgroup=workgroup,file_mode=0777,dir_mode=0777,iocharset=utf8
sudo mount.cifs //{ipaddress}/share /mnt/share -o user={user},password={pass},port=445,workgroup=workgroup,file_mode=0777,dir_mode=0777,iocharset=utf8,sec=ntlm

Após receber um erro: 22 (argumento inválido)

sudo mount.cifs //{ipaddress}/share /mnt/share -o user={user},password={pass},port=445,sec=ntlmv2
sudo mount -t cifs //{ipaddress}/share /mnt/share -o user={user},password={pass},sec=ntlmv2
sudo mount -t cifs //{ipaddress}/share /mnt/share -o sec=ntlmv2,user={user},password={pass},port=445

Eu também baixei e tentei o SMBFS desatualizado que também produziu um erro: 13

Alguma opinião?

    
por Kijl 29.04.2014 / 23:49

2 respostas

4

Estou tendo o mesmo problema. No entanto, adicionando osec bandeira parece estar funcionando para mim. Não consigo criar nenhum novo arquivo / pasta, mas posso gravar nos arquivos existentes.

//{ip_address}/{sharename}  /mnt/server1  cifs (rw,nodev,uid=0,gid=0,credentials=/home/{user}/.smbcredentials,iocharset=utf8,file_mode=777‌​,dir_mode=777,osec=ntlmv2) 0 0

Eu tenho isso no arquivo /etc/fstab .

Espero que ajude alguém.

    
por 28.08.2014 / 23:11
-1

Conseguiu resolver o problema usando uma senha mais curta do que antes, a senha antiga tinha 16 caracteres, a nova senha é 10. Além disso, mesmo após a montagem com algo básico como

sudo mount -t cifs //{ipaddress}/share /mnt/share  -o user={},password={},domain={},port=445

Não consegui escrever, mas consegui ver as alterações feitas no servidor Windows. Eu precisava incluir

file_mode=0xxx,dir_mode=0xxx

ou uma combinação de permissões para permitir que um usuário escreva através do SFTP na pasta Linux que é uma montagem da pasta do servidor windows.

    
por 30.04.2014 / 19:19