Zugriff auf Windows-Freigaben eines kennwortlosen Benutzers mit Samba

Zugriff auf Windows-Freigaben eines kennwortlosen Benutzers mit Samba

Ich habe einen Laptop mit Windows 7. Darauf ist nur ein Konto konfiguriert und dieses hat kein Kennwort.

Ich versuche, von einem PC mit Ubuntu 14.04, der so konfiguriert ist, dass er sich in derselben Arbeitsgruppe befindet und an dasselbe lokale Netzwerk angeschlossen ist, auf die Freigaben zuzugreifen.

Weder Nautilus noch smbclient können darauf zugreifen. Beispiel:

$ 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

(Ich drücke einfach die Eingabetaste, wenn ich nach einem Passwort gefragt werde).

Die Ironie besteht darin, dass die Verbindung funktioniert, wenn das Konto auf dem Windows-Laptop so konfiguriert ist, dass es ein Kennwort hat, und das richtige Kennwort eingegeben wird.

Theoretisch sollte es in beiden Fällen funktionieren: Wenn kein Passwort vorhanden ist und kein Passwort eingegeben wird, sollte es keinen Grund geben, den Zugriff zu verweigern. Warum funktioniert es also nicht? Betrachtet Samba „leeres Passwort“ als Sonderfall?

Antwort1

Dazu müssen Sie Ihre Windows-Konfiguration ändern. VonPaketüberfluss:

Gehen Sie zu Systemsteuerung > Netzwerk- und Freigabecenter > Erweiterte Freigabeeinstellungen ändern > Aktivieren Sie die Option „Freigabe mit Kennwortschutz deaktivieren“

Sobald Sie diese Option geändert haben, sollte alles funktionieren.

Beachten Sie, dass dadurch jeglicher Schutz vor Angreifern, die Ihre freigegebenen Dateien ändern, aufgehoben wird. Ich würde empfehlen, tatsächlich ein Passwort einzurichten und der fstab einen Automount-Eintrag mit dem gespeicherten Passwort hinzuzufügen.

Antwort2

Nach viel Folter und unnötiger Qual habe ich eine Teillösung. Ich habe Folgendes getan:

apt-get install samba-client
apt-get install cifs-utils

Dann habe ich den folgenden Befehl eingegeben:

sudo mount.cifs //192.168.0.2/f$ /mnt/f -o user=administrator

Ich wurde zur Eingabe eines Kennworts aufgefordert und habe einfach die Eingabetaste gedrückt, anstatt eins einzugeben. Genauso schnell wie ich die Eingabetaste gedrückt hatte, wurde die Freigabe bereitgestellt.

Es ist keine Gesamtlösung, aber zumindest kann ich jetzt auf die Freigaben zugreifen.

Leider ist die Unterstützung in Nautilus usw. immer noch fehlerhaft, da dort ein anderer Mechanismus zum Zugriff auf die Freigaben verwendet wird.

Sie können nicht einfach etwas eintippen smb://192.168.0.2/f$oder was auch immer, um auf Ihre Freigaben zuzugreifen, weil Sie in der Anmelde-Schleife hängen bleiben, weil der Dateimanager immer noch keine kennwortlosen Freigaben verarbeiten kann.

Aber zumindest können Sie auf diese Weise die kennwortlose Freigabe in einem Ordner einbinden und über den Dateimanager auf den Ordner zugreifen.

Sie müssen dies jedes Mal tun, wenn Sie auf eine kennwortlose Freigabe zugreifen möchten, es sei denn, Sie bearbeiten einige Konfigurationen oder etwas Ähnliches. Es wird immer noch umständlich sein, wenn Sie bei einem Freund zu Hause sind und versuchen, auf Freigaben zuzugreifen, aber an diesem Punkt ist es besser als nichts.

Passen Sie den Befehl einfach Ihren Anforderungen an, indem Sie beispielsweise die IP/Freigabe, den Speicherort, an dem es bereitgestellt werden soll, und den Benutzernamen des Kontos mit den Freigaben ändern.

sudo mount.cifs //192.168.0.2/f$ /mnt/f -o user=administrator

Dies ist die einzige mir bekannte und bekannte Möglichkeit, ordnungsgemäß auf eine kennwortlose Verwaltungsfreigabe zuzugreifen, und ich bin sicher, dass dies auch bei normalen kennwortlosen Freigaben funktioniert.

Wenn irgendjemand herausfindet, wie man die Dateibrowser zum Laufen bringt, smb://würde ich es trotzdem gerne wissen. Ich komme nicht dahinter und anscheinend weiß es auch sonst niemand.

verwandte Informationen