Zugriff auf eine SMB-Freigabe ohne Kennwort


12

Funktioniert einwandfrei, wenn auf SMB-Freigaben zugegriffen wird, die durch ein Kennwort geschützt sind smbclient.

Wenn ich jedoch versuche, auf freigegebene Benutzer ohne Kennwortschutz (öffentliche Freigaben) zuzugreifen, wird Folgendes smbclientgedruckt:

tree connect failed: NT_STATUS_ACCESS_DENIED

Wie kann ich auf diese Freigaben zugreifen?

Ich versuche von meinem Ubuntu 12.10 aus auf Windows 7 zuzugreifen


Ich glaube, das ist nicht die vollständige Fehlermeldung ...
schaiba

@schaiba - Es sagt auch, Anonymous login successfulwenn es hilft
Speller

Ja, es hilft. Entfernen Sie Live Essentials vom Windows 7-Server und versuchen Sie es erneut. Es ist ein alter Fehler.
schaiba

@schaiba - Ich habe keine Live-Essentials
Speller

Welche Version von Samba benutzt du? $ smbd --version
Yurij73

Antworten:


8

Wenn ich eine ziemlich alte Frage beantworte, kann ich dies mit smbclient wie folgt tun:

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

Dies ist von einem Fedora 21-Host, der eine Verbindung zu einem Solaris-Klon (Omnios) herstellt, sollte jedoch mit einem Windows-Host identisch sein.


2
Die Syntax für die Option -U (Benutzer) lautet wie folgt : -U|--user=username[%password]. Daher beantwortet diese Antwort den Benutzernamen "single-space" mit einem "single-space" -Kennwort.
Bernie

1
smbclient //host/share -U guest%arbeitete für mich.
donothings erfolgreich

-U %arbeitete für mich
Bryan Larsen

2

Wenn Ihr Einhängepunkt ist /home/myuser/mountpointund der freigegebene Ordner benannt ist sharefolder. Du solltest es versuchen mount -t cifs //<your shareserver name or ip>/sharefolder -o username=guest,password="" /home/myuser/mountpoint


Versuchte es, aber ich bekomme mount error(5): Input/output error. Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)Und wenn ich mit Wireshark schnüffle, sehe ich STATUS_ACCOUNT_RESTRICTION vom Server
Speller

Erlaubt Windows Share das Lesen / Schreiben von Ordnern für Gäste?
Yurij73

Stellen Sie sicher, dass auf den vollständigen Freigabepfad zugegriffen werden kann. Ihr Freigabeordner und alle übergeordneten Ordner müssen mindestens + r + x sein.
Yurij73

1

Könnten Sie prüfen Option , die Sicherheit in Ihrem gegeben smb.conf. Standardmäßig wird die security = user Option unter Standalone Server option.Benutzersicherheitsstufe in Windows nach Benutzername / security = sharePasswort gefragt. Wenn Sie die Option beibehalten, werden keine Anmeldeinformationen abgefragt oder Sie können ohne Kennwort auf die Freigabe zugreifen. Diese Option kann auch an Ihre lokalen Freigabedefinitionen angehängt werden.


Es war zwar, security = useraber es wurde auch auskommentiert. Versucht, es nicht zu kommentieren und ändert es in security = share, aber ich habe die gleichen Ergebnisse erhalten
Rechtschreibung

0

Von hier aus :

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

Nun, es scheint nicht möglich zu sein. Microsoft fand das wahrscheinlich klug.


Entschuldigung für diesen Kommentar, wenn etwas schief geht. Ich verwende Windows 2003 und XP-Freigaben ohne Pass. Nur mit aktiviertem Gastzugang.
Yurij73

0

Dies ist eine alte Frage, aber ich habe dieses Problem für den Zugriff auf Gastkonten behoben, indem ich die folgende Richtlinie in der Gruppenrichtlinienverwaltung aktiviert habe:

Standarddomänenrichtlinie> Computerkonfiguration> Richtlinien> Windows-Einstellungen> Sicherheitseinstellungen> Lokale Richtlinien> Sicherheitsoptionen> Konten: Status des Gastkontos

Obwohl es nicht definiert ist, ist es standardmäßig deaktiviert und verhindert die Aufzählung der Freigabe.


0

In meinem Fall funktionierte diese Syntax unter smbclient Version 4.3.11-Ubuntu hervorragend, um eine Datei mit smb share auf einen anderen Linux-Server zu kopieren:

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

Ich denke, es funktioniert mit Windows Server ohne AD.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.