J'ai un partage SMB sur un hôte Linux. Pour permettre à un utilisateur Windows d'accéder à distance à ce partage, il faut créer un nouvel utilisateur SMB ayant le même nom d'utilisateur et le même mot de passe que le compte Windows.
c'est-à-dire donner l'accès à l'utilisateur Windows winhost\calvin
Je courrais smbpasswd -a calvin
et utilisez le même mot de passe que celui utilisé par winhost\calvin
utilise. Ensuite, je mettrais à jour smb.conf avec quelque chose comme
[myshare]
path = /home/lincoln/myshare
valid users = lincoln, calvin
read only = no
Une fois ce dispositif mis en place, calvin
peut maintenant voir le partage à partir de Windows via le chemin UNC \\<ip addr>\myshare
Cela fonctionne bien pour les comptes d'utilisateurs nommés, mais Je n'arrive pas à comprendre comment accorder l'accès à un compte Windows "système local", c'est-à-dire un compte machine.
J'ai essayé de créer des utilisateurs SMB avec des noms comme WINHOST
y WINHOST$
avec un mot de passe vide (les comptes système locaux n'ont pas de mot de passe), mais cela ne semble pas fonctionner.
Lorsque j'essaie d'accéder au partage en utilisant le compte système (via dir \\<ip addr>\myshare
) J'obtiens l'erreur "Le serveur spécifié ne peut pas effectuer l'opération demandée".
Quels sont les détails du compte et de la configuration SMB qui permettent d'obtenir ce résultat ?
Je ne veux pas rendre le partage public - cela semble être la seule solution que j'ai trouvée jusqu'à présent.