No Windows, você não pode colocar credenciais em caminhos UNC. Você deve fornecê-los usando net use
, runas /netonly
ou quando solicitado pelo Windows. (Se você tiver algumas habilidades de programação, poderá armazenar a senha do SMB como uma "credencial de domínio" usando CredWrite()
, o que equivale a marcar a caixa "Lembrar senha" no Windows.)
No Linux, depende do programa.
-
O Gvfs do GNOME aceita a sintaxe
user@host
, mas parece ignorar completamente a senha. (No entanto, você pode armazená-lo no Chaveiro do GNOME antes). -
smbclient
usa a mesma sintaxe UNC do Windows; no entanto, ele tem uma opção--authentication-file
a partir da qual as credenciais podem ser lidas. -
Ambos os programas acima estão usando libsmbclient , e podem usar a autenticação Kerberos em vez de senhas: execute
kinit [email protected]
e usesmbclient -k //host/share
. Isso é mais seguro que a autenticação por senha.
Observe que a colocação de senhas em URIs está obsoleta e você não deve depender do suporte em qualquer lugar .