web-dev-qa-db-fra.com

Accéder aux partages Windows d'un utilisateur sans mot de passe à l'aide de Samba

J'ai un ordinateur portable sous Windows 7. Un seul compte est configuré sur celui-ci et il n'a pas de mot de passe.

J'essaie d'accéder à ses partages depuis un PC sous Ubuntu 14.04, configuré pour être dans le même groupe de travail et connecté au même réseau local.

Nautilus et smbclient ne peuvent pas y accéder. Par exemple

$ smbclient //<server>/<share> -U <user>
Enter <user>'s password: 
Anonymous login successful
Domain=[WORKGROUP] OS=[Windows 7 Ultimate 7601 Service Pack 1] Server=[Windows 7 Ultimate 6.1]
tree connect failed: NT_STATUS_ACCESS_DENIED

(J'appuie simplement sur Entrée quand on me demande un mot de passe).

L'ironie est que, lorsque le compte sur l'ordinateur portable Windows est configuré pour avoir un mot de passe et que le mot de passe correct est entré, la connexion fonctionne.

En théorie, cela devrait fonctionner dans les deux cas: s'il n'y a pas de mot de passe et si aucun mot de passe n'est entré, il ne devrait y avoir aucune raison de refuser l'accès. Alors, pourquoi ça ne marche pas? Est-ce que Samba considère le "mot de passe vide" comme un cas particulier?

2
user377486

Pour ce faire, vous devez modifier votre configuration Windows. De débordement de pile :

Sélectionnez Panneau de configuration> Centre de réseau et de partage> Modifier les paramètres de partage avancés> Activer l'option de partage Désactiver la protection par mot de passe.

Une fois que vous avez changé cette option, tout devrait fonctionner.

Notez que cela supprime efficacement toute protection que vous pouvez avoir contre les attaquants en modifiant vos fichiers partagés. Je recommanderais de créer un mot de passe et d'ajouter au fstab une entrée de montage automatique avec le mot de passe enregistré.

2
Braiam