Quando não estiver usando um domínio, a conta LocalSystem poderá acessar os recursos de rede somente com com anônimo credencial . Em outras palavras, ele não apresentará credenciais nomeadas para o servidor samba remoto.
Eu tenho um compartilhamento SMB em um host Linux. Para conceder acesso remoto ao compartilhamento para um usuário do Windows, é necessário criar um novo usuário SMB com o mesmo nome de usuário e a mesma senha da conta do Windows.
i.e. para dar acesso ao usuário do Windows winhost\calvin
Eu executaria smbpasswd -a calvin
e usaria a mesma senha que winhost\calvin
usa. Então eu atualizaria o smb.conf para algo como
[myshare]
path = /home/lincoln/myshare
valid users = lincoln, calvin
read only = no
Quando isso estiver no lugar, calvin
agora poderá ver o compartilhamento do Windows via caminho UNC \<ip addr>\myshare
Isso funciona bem para contas de usuários nomeadas, mas não consigo descobrir como conceder acesso a uma conta "sistema local" do Windows, por exemplo, uma conta de máquina.
Eu tentei criar usuários SMB com nomes como WINHOST
e WINHOST$
com uma senha em branco (as contas do sistema local não têm senhas), mas isso parece não funcionar.
Quando tento acessar o compartilhamento usando a conta do sistema (via dir \<ip addr>\myshare
), recebo o erro "O servidor especificado não pode executar a operação solicitada".
Quais são os detalhes da conta SMB e da configuração que podem fazer isso acontecer?
Eu não quero tornar o compartilhamento público - essa parece ser a única solução que posso encontrar até agora.
Quando não estiver usando um domínio, a conta LocalSystem poderá acessar os recursos de rede somente com com anônimo credencial . Em outras palavras, ele não apresentará credenciais nomeadas para o servidor samba remoto.
Tags windows samba linux network-share