![So mounten Sie eine öffentliche Windows-Freigabe in Linux](https://rvso.com/image/1692542/So%20mounten%20Sie%20eine%20%C3%B6ffentliche%20Windows-Freigabe%20in%20Linux.png)
Ich glaube, das ist eher eine Frage der Windows-Konfiguration.
Ziel: Zugriff auf Windows 10öffentlichFreigaben von Linux.
In diesem Kontext ist „Server“ eine einzelne einfache, eigenständige Windows 10-Maschine und „Client“ ist ein stabiles Debian.
Ich habe einen Ordner auf einem Windows 10-Rechner freigegeben. Er ist für „Jeder“ freigegeben und „Jeder“ hat Lese-/Schreibzugriff. Auf der Registerkarte „Sicherheit“ des Eigenschaftendialogs des Ordners wurde „Jeder“ erneut „Vollzugriff“ erteilt. Ich möchte ausdrücklich, dass dieser Ordner für alle öffentlich zugänglich ist, IEDas Erstellen eines bestimmten Benutzers ist keine OptionIch kann auf meinepasswortlos \\servername\sharename
aus Windows herausAlles gut, Jedoch,
Ich habe Probleme, den freigegebenen Ordner von einem Linux-Rechner aus zu mounten. Es scheint, dass Windows 10 den Zugriff nur erzwingt, wenn man sich als Benutzer anmeldet. Stimmt das? Wie kann ich das umgehen? Mein Windows 10 ist eine Enterprise Edition.
Gemäßhttps://wiki.ubuntu.com/MountWindowsSharesPermanently
Gast bedeutet, dass Sie für den Zugriff auf die Freigabe kein Kennwort benötigen.
$ sudo mount.cifs //servername/sharename /media/windowsshare -o 'guest,iocharset=utf8'
mount error(13): Permission denied
# error log:
CIFS: Status code returned 0xc0000072 STATUS_ACCOUNT_DISABLED
Hier sind auch andere Optionen, die ich anhand verschiedener Vorschläge aus dem Internet ausprobiert habe:
-o 'username=guest,password=,iocharset=utf8'
-o 'user=administrator,password='
-o 'username=Everyone,password=,iocharset=utf8'
-o 'sec=none,iocharset=utf8'
alle schlugen mit verschiedenen Fehlern fehl:
CIFS: Status code returned 0xc0000072 STATUS_ACCOUNT_DISABLED
VFS: cifs_mount failed w/return code = -128
CIFS: Status code returned 0xc000006d STATUS_LOGON_FAILURE
VFS: cifs_mount failed w/return code = -13
CIFS: Status code returned 0xc0000022 STATUS_ACCESS_DENIED
VFS: cifs_mount failed w/return code = -13
Ich habe auch versucht, die Dateifreigabe unter „Gast- oder öffentlicher“ Zugriff in der Windows-Konfiguration zu aktivieren, aber das funktioniert auch nicht.
Bitte helfen Sie.
AKTUALISIEREN:
„Jeder“ wird mit dem Zugriff „Vollzugriff“ aufgeführt:
Die lokalen Sicherheitsrichtlinieneinstellungen von Windows 10 wurden gerade gemäß der folgenden Anweisung korrigiert:
Und nun:
$ sudo mount.cifs -v //servername/sharename /media/windowsshare -o 'guest,iocharset=utf8'
mount.cifs kernel mount options: ip=192.168.0.xx,unc=\\servername\sharename,iocharset=utf8,user=,pass=********
mount error(13): Permission denied
# error log:
CIFS: Status code returned 0xc0000022 STATUS_ACCESS_DENIED
CIFS: VFS: cifs_mount failed w/return code = -13
# and trying to add `,vers=2.1` will get the same result as well.
$ sudo mount.cifs //servername/sharename /media/windowsshare -o 'guest,iocharset=utf8,vers=1.0'
mount error: Server abruptly closed the connection.
This can happen if the server does not support the SMB version you are trying to use.
The default SMB version recently changed from SMB1 to SMB2.1 and above. Try mounting with vers=1.0.
mount error(112): Host is down
# error log:
[22997.487658] Use of the less secure dialect vers=1.0 is not recommended unless required for access to very old servers
[22997.494779] CIFS: VFS: Use of the less secure dialect vers=1.0 is not recommended unless required for access to very old servers
[22997.505612] CIFS: VFS: cifs_mount failed w/return code = -112
Antwort1
Stellen Sie sicher, dass der freigegebene Ordner auf dem Windows 10-Computer richtig konfiguriert ist:
Öffnen Sie das Dialogfeld „Ordnereigenschaften“ für den freigegebenen Ordner.
Klicken Sie auf der Registerkarte „Freigabe“ auf die Schaltfläche „Erweiterte Freigabe“.
Aktivieren Sie das Kontrollkästchen „Diesen Ordner freigeben“ und geben Sie einen Freigabenamen ein.
Klicken Sie auf die Schaltfläche „Berechtigungen“ und stellen Sie sicher, dass „Jeder“ mit dem Zugriff „Vollzugriff“ aufgeführt ist.
Überprüfen Sie die lokalen Sicherheitsrichtlinieneinstellungen von Windows 10:
Öffnen Sie die lokale Sicherheitsrichtlinie auf dem Windows 10-Computer.
Navigieren Sie zu „Lokale Richtlinien“ > „Sicherheitsoptionen“.
Suchen Sie nach der Richtlinie mit dem Namen „Netzwerkzugriff: Freigabe- und Sicherheitsmodell für lokale Konten“ und stellen Sie sicher, dass sie auf „Nur Gast – lokale Benutzer authentifizieren sich als Gast“ eingestellt ist.
Probieren Sie verschiedene Mount-Optionen auf Ihrem Debian-Client aus:
Öffnen Sie auf Ihrem Debian-Rechner ein Terminal und verwenden Sie den folgenden Befehl, um die Windows-Freigabe zu mounten:
sudo mount -t cifs //servername/sharename /media/windowsshare -o guest,iocharset=utf8
Wenn der obige Befehl nicht funktioniert, können Sie versuchen, die Option „vers“ anzugeben, um eine bestimmte SMB-Version zu erzwingen:
sudo mount -t cifs //servername/sharename /media/windowsshare -o guest,iocharset=utf8,vers=1.0
Überprüfen Sie die Firewall-Einstellungen:
Überprüfen Sie die Firewall-Einstellungen von Windows 10, um sicherzustellen, dass sie eingehende Verbindungen von Ihrem Debian-Client zulassen.
Stellen Sie sicher, dass der Netzwerkzugriff nicht durch Sicherheitssoftware oder Antivirenprogramme von Drittanbietern auf dem Windows-Computer blockiert wird.
Wenn weiterhin Probleme auftreten, geben Sie bitte alle Fehlermeldungen oder weitere Details an, damit wir Ihnen helfen können.
Antwort2
Es kann mit der Gruppenrichtlinie von Windows zusammenhängen "Netzwerkzugriff: Lassen Sie "Berechtigungen für alle" gelten für anonyme Benutzer" @Computer Configuration\Windows Settings\Security Settings\Local Polices\Security Options
Es ist standardmäßig deaktiviert und könnte in Ihrem Fall der Übeltäter sein.