Este é realmente estranho e todas as pesquisas que fiz até agora não estão dando certo.
Estou tentando me conectar a um compartilhamento do Windows do CentOS 7.5.1804 ao Windows Server 2008 R2 (sem risadinhas e vamos ficar no tópico, por favor). Este servidor:
- não foi promovido a controlador de domínio
- reside em uma rede plana
- Todos leram/gravaram no compartilhamento (alterei isso para solução de problemas)
- o compartilhamento se chama MyShare
Quando eu executo este comando do Linux:
smbclient -L <IP> -U Administrator
Eu entendi isso:
Sharename Type Comment
--------- ---- -------
ADMIN$ Disk Remote Admin
C$ Disk Default share
IPC$ IPC Remote IPC
MyShare Disk
Users Disk
Reconnecting with SMB1 for workgroup listing.
Connection to <IP> failed (Error NT_STATUS_RESOURCE_NAME_NOT_FOUND)
Failed to connect with SMB1 -- no workgroup available
Esquisito. Ele lança um erro, mas ainda lista todos os compartilhamentos. A pesquisa de "NT_STATUS_RESOURCE_NAME_NOT_FOUND" no Google não rendeu muitas informações.
Desde que o compartilhamento foi encontrado, continuei com:
mount -v -t cifs //<IP>/MyShare /mnt -o username=Administrator
Ele retorna isso:
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Então eu li a página man e isso não pode usar mount.cifs: mount error(2): No such file or directory
...e comecei a pensar que preciso especificar a versão ou nível ntlm.
Eu tentei isso:
mount -v -t cifs //<IP>/MyShare /mnt -o username=Administrator, vers=2.0
e
mount -v -t cifs //<IP>/MyShare /mnt -o username=Administrator, sec=ntlmv2
e ambos erram por causa de sintaxe incorreta... mas isso é o que foi fornecido como exemplo nessa página da Web e na página de manual!
Qualquer sugestão de como fazer o comando mount funcionar seria muito apreciada. Obrigado!
Há um erro de sintaxe no
mount
comando, o espaço após a vírgula.Deveria trabalhar.
Tente criar uma nova pasta:
E monte nele, acho que esse problema está relacionado a permissões, e você não tem nenhum para montar
/mnt
.SRC
Use o comando abaixo: -