Accéder à un partage SMB sans mot de passe

12

Lorsque vous accédez à des partages SMB protégés par mot de passe, cela smbclientfonctionne très bien.

Mais lorsque j'essaie d'accéder à des partages sans protection par mot de passe (partages publics), smbclientaffiche:

tree connect failed: NT_STATUS_ACCESS_DENIED

Comment puis-je accéder à ces partages?

J'essaie d'accéder à Windows 7 depuis mon Ubuntu 12.10

orthographe
la source
Je crois que ce n'est pas le message d'erreur complet ...
schaiba
@schaiba - Il dit aussi que Anonymous login successfulsi ça aide
orthographe
Oui, ça aide. Supprimez les éléments essentiels en direct du serveur Windows 7 et réessayez, c'est un ancien bogue.
schaiba
@schaiba - Je n'ai pas l'essentiel en direct
correcteur d'orthographe
quelle version de samba utilisez-vous? $ smbd --version
Yurij73

Réponses:

8

Répondant à une question assez ancienne, je peux le faire en utilisant smbclient comme ceci:

$ smbclient //host/share -U " "%" "
Domain=[WORKGROUP] OS=[Windows 2000] Server=[Windows 2000 LAN Manager]
smb: \>

Il s'agit d'un hôte fedora 21 se connectant à un clone solaris (omnios), mais devrait être le même pour un hôte windows.

natxo asenjo
la source
2
La syntaxe de l'option -U (utilisateur) est la suivante: -U|--user=username[%password]. Par conséquent, cela répond aux utilisateurs du nom d'utilisateur "single-space" avec un mot de passe "single-space".
bernie
1
smbclient //host/share -U guest%travaillé pour moi.
donothingsucc
-U %a travaillé pour moi
Bryan Larsen
2

si votre point de montage est /home/myuser/mountpointet que le dossier partagé est nommé sharefolder. Tu devrais essayer mount -t cifs //<your shareserver name or ip>/sharefolder -o username=guest,password="" /home/myuser/mountpoint

Yurij73
la source
Je l'ai essayé, mais je reçois mount error(5): Input/output error. Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)Et si je renifle avec Wireshark, je vois que je reçois STATUS_ACCOUNT_RESTRICTION du serveur
orthographe
Windows partage-t-il le dossier en lecture / écriture pour les invités?
Yurij73
vérifiez que le chemin de partage complet est accessible. votre dossier de partage et tous les dossiers de niveau supérieur doivent être au moins + r + x.
Yurij73
1

Pourriez-vous vérifier quelle option de sécurité est donnée dans votre smb.conf. Par défaut, l' security = user option sera activée sous Standalone Server option. Le niveau de sécurité de l'utilisateur demande le nom d'utilisateur / security = sharemot de passe dans Windows tandis que si vous le gardez, il ne demandera pas d'informations d'identification ou peut accéder au partage sans mot de passe. Cette option peut également être ajoutée à vos définitions de partage local.

Kratos
la source
C'était en effet, security = usermais c'était aussi commenté. Essaie de ne pas le commenter et de le changer security = share, mais j'ai obtenu les mêmes résultats
correcteur orthographique
0

D' ici :

by default network access is denied to accounts which don't have a
password... you can change this option in the group policy

Eh bien, il semble que ce ne soit pas possible. Microsoft a probablement pensé que c'était intelligent ..

orthographe
la source
Désolé pour ce commentaire, si quelque chose se passe mal. J'utilise un Windows 2003 et des partages XP sans aucun laissez-passer. Juste avec l'accès invité activé.
Yurij73
0

Il s'agit d'une ancienne question, mais j'ai résolu ce problème pour l'accès au compte invité en activant la stratégie suivante dans la gestion des stratégies de groupe:

Stratégie de domaine par défaut> Configuration ordinateur> Stratégies> Paramètres Windows> Paramètres de sécurité> Stratégies locales> Options de sécurité> Comptes: état du compte invité

Même s'il n'est pas défini, il est désactivé par défaut et empêche l'énumération du partage.

KDeslo
la source
0

Dans mon cas, cette syntaxe fonctionnait très bien sur smbclient Version 4.3.11-Ubuntu pour copier un fichier sur un autre serveur Linux en utilisant le partage smb:

smbclient '//server.domain.local/share' -U 'myuser%' -c 'put "/tmp/filen_to_copy.txt" "subfolder\copied_file.txt"'

Je pense que cela fonctionne avec le serveur Windows sans AD.

Meloman
la source