Linux SMB share - como dar acesso à conta do sistema local do Windows?

3

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.

    
por latkin 15.07.2016 / 20:08

1 resposta

4

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.

    
por 15.07.2016 / 23:23