Ich habe drei freigegebene Ordner in meinem lokalen Home-Verzeichnis, dh auf dem / home / me / meines Ubuntu-Desktops. Alle wurden mit "Freigabeoptionen" im Rechtsklick-Menü von Nautilus eingerichtet. Die Standardordner "Musik" und "Videos" sind identisch konfiguriert: Das Kontrollkästchen "Gastzugriff" ist aktiviert, das Kontrollkästchen "Anderen das Erstellen und Löschen erlauben" jedoch nicht. Der dritte Ordner mit dem Namen "freigegeben" ist so konfiguriert, dass kein Gastzugriff gewährt wird, sondern dass andere Dateien ändern können. Ich habe nicht /etc/samba/smb.conf
von Hand geändert, sondern nur Freigabeoptionen verwendet, um diese sogenannten "Freigaben" zu erstellen und zu ändern.
Meine Mitbewohner haben zwei Windows 7-Computer und ein Ubuntu Netbook Remix-Netbook. Ich habe den oben genannten Desktop-Computer und Laptop 10.04 ausgeführt. Keiner dieser Computer kann auf eine der Freigaben zugreifen. Versuche, auf die Gastfreigaben zuzugreifen, führen zur Meldung
\\machine\directory is not accessible. The network name could not be found.
Dies ist die Fehlermeldung, die von einer VM unter Windows 2000 generiert wird. Die anderen Windows-Computer generieren einen ähnlichen Fehler. Der Ubuntu-Laptop gibt den Fehler aus Unable to mount location: Failed to mount Windows share
. Nochmals ein Hoch auf informative Fehlermeldungen. Das hilft wirklich sehr.
Beim Versuch, den Ordner "freigegeben" vom Laptop aus zu durchsuchen, wird ein Kennwortdialog angezeigt. Dieses Verhalten ist für alle Maschinen gleich, die ich in der Situation ausprobiert habe. Bei Eingabe meines Benutzernamens und Passworts für das Konto, zu dem die Freigaben gehören, verschwindet der Passwortdialog kurz und wird durch einen identischen Dialog ersetzt. Es wird keine nützliche oder nicht nützliche Fehlermeldung angezeigt.
Beim Versuch, diesen Ordner mit der VM zu durchsuchen, ist das Ergebnis dasselbe, außer dass im Kennwortdialog hilfreich "falscher Benutzername oder falsches Kennwort" angegeben wird. Ich gehe davon aus, dass der betreffende Benutzername und das betreffende Passwort der des Benutzers sind, dem die Freigaben gehören. Ich habe alle anderen in diesem Zusammenhang verfügbaren Kombinationen aus Benutzername und Passwort ausprobiert und das Ergebnis ist das gleiche.
Ich möchte in der Lage sein, Dateien zu teilen. Das Teilen mit Windows-Computern ist eine nette Funktion, oder wäre es, wenn es verfügbar wäre. Ich denke wirklich darüber nach, Dateien zwischen zwei Computern mit derselben Version desselben Betriebssystems zu teilen, was eine Mindestbedingung für die Benutzerfreundlichkeit des Netzwerks darstellt.
Samba hat zuletzt vor mehr als zehn Jahren für mich zuverlässig funktioniert. Ich habe seitdem versucht, es mit nur zeitweiligem Erfolg ein- und auszuschalten.
Oh, und "Personal File Sharing" aus dem Menü "Einstellungen" führt nicht zu einem Eintrag in "Orte" → "Netzwerk" → "Mein Server". Tatsächlich verschwindet der alte Eintrag "MY-SERVER" und wird durch "koanheads öffentliche Dateien auf meinem Server" ersetzt. Wenn ich versuche, ihn vom Laptop aus zu öffnen, wird "DBus.Error.NoReply: Nachricht nicht empfangen" angezeigt Eine Antwort."
Ich weiß, dass ich hierher komme und viel über Ubuntu meckere, aber andererseits verbringe ich buchstäblich jeden Tag Stunden damit, Dinge in Ubuntu zu reparieren. Es ist ein gutes System, das nach Größe strebt, weshalb solche Dinge auch so sind
Muss arbeiten; oder
Ausreichend dokumentiert sein.
Im Idealfall wäre beides der Fall. Wie auch immer, schimpfen Sie vorbei. Hoffentlich hat jemand einen Einblick in dieses Problem. Vielen Dank an alle, die sich die Mühe gemacht haben, diese Textwand für Ihre Zeit zu lesen.
quelle
map to guest = bad user
im globalen Abschnitt und der Anteil hatguest ok = yes
dann , wenn Sie in einem setzen falschen Benutzernamen und Passwort (aber nicht leer, nur in beiden Bereichen setzen Junk), scheinen die Dinge zu arbeiten. Ich weiß, dass es hässlich ist, und ich hoffe, dass jemand eine bessere Antwort hat, damit ich auch mein Setup reparieren kann.Antworten:
Ich denke, er hat keine Samba-Benutzer.
quelle
Dies ist keine Antwort, sondern eher ein Kommentar, da ich noch nicht das Privileg habe, Kommentare abzugeben. Ich bin nicht überrascht, dass Ihr Mitbewohner Windows 7 verwendet. Manchmal habe ich Probleme beim Freigeben von Dateien zwischen Windows XP und Windows 7.
Ich habe auf einem Windows XP-Computer mit Ubuntu unter VMware gearbeitet und Dateien durch Freigabe über Samba übertragen. Als ich das gleiche Setup mit Windows 7 versuchte, keine Freude.
Es scheint, dass sich in Windows 7 etwas geändert hat. Wenn Sie also keine Probleme beim Teilen mit Windows XP haben, würde ich nicht genau sagen, dass Samba vor 10 Jahren zuverlässiger war.
Verweisen Sie hier und / oder versuchen Sie, neuere Versionen von Samba zu erhalten
http://wiki.samba.org/index.php/Windows7
quelle
Normalerweise bearbeite ich die conf-Datei. Ich habe dies getan:
sudo nano /etc/samba/smb.conf
und dies am Ende der Datei hinzugefügt.Geben Sie unter "Schreibliste" Ihren Systembenutzernamen an, damit Sie nur Schreibberechtigung haben. Geben Sie auf dem Windows-Computer Folgendes ein: \\ ip-of-the-samba-pc \ shared. Öffnen Sie auf dem Ubuntu-Computer den Dateibrowser und geben Sie diesen in die Adressleiste ein
smb://ip-of-the-samba-pc/shared
quelle
Sie sagen, Sie konnten den Zugriff auf Benutzerebene zum Funktionieren bringen. Das klingt für mich so, als ob nur Ihre Samba-Konfiguration falsch ist. In den alten Tagen hätte ich gesagt, löschen Sie die samba.conf und erstellen Sie eine einfache, die Ihren Anforderungen entspricht. Eine richtige samba.conf muss vielleicht nicht mehr als 10 Zeilen umfassen.
Seitdem ist eine einfachere Lösung entstanden: Installieren Sie system-config-samba
sudo apt-get install system-config-samba
Bevor Sie beginnen, möchten Sie möglicherweise die samba.conf auf den ursprünglichen Zustand zurücksetzen. Um sicherzustellen, dass sich während der gesamten Fehlerbehebung keine "versteckten" Syntaxfehler eingeschlichen haben
Das Bedienfeld ist ganz einfach:
Eine alternative (und etwas angemessenere) Methode:
/bin/false
Anmeldeshell hat (es sei denn, Sie möchten, dass sich der Gast auch über SSH usw. anmelden kann).dann
Jetzt wird jeder, der versucht, sich anonym anzumelden, dem Benutzer "Gast" zugewiesen und hat somit alle Rechte, die "Gast" hat.
Stellen Sie sicher, dass der * nix-Benutzer 'guest' über ausreichende Rechte zum Lesen und / oder Schreiben im freigegebenen Ordner verfügt.
Viel Glück!
/ B2S
quelle
Damit neue Windows-Systeme auf die aktuellen / alten Ubuntu Samba-Freigaben zugreifen können, müssen Sie die Kennwortverschlüsselung aktivieren (Kennwörter verschlüsseln = Ja in der Datei smb.conf).
In Windows 7 hat sich geändert, dass eine Sicherheitsanforderung für die Verschlüsselung von Samba-Kennwörtern festgelegt wurde. Gleiches gilt für XP, wenn Sie KB2536276 installiert haben.
Ich habe mich bei der Arbeit mit diesem Problem in unserem Netzwerk beschäftigt, bis ich die Lösung gefunden habe, bei verschlüsselten Passwörtern das " Nein " in " Ja " zu ändern . Dies funktioniert weiterhin für eine offene Freigabe, auf die jeder Lese- / Schreibzugriff ohne Kennwort hat. Auch wenn Sie kein Kennwort haben, muss Windows dennoch darüber informiert werden, dass das nicht vorhandene Kennwort verschlüsselt ist, damit Windows Sie dort weiterleiten kann.
Bei dieser Antwort wird davon ausgegangen, dass Sie alles andere konfiguriert haben, damit Samba ordnungsgemäß funktioniert, z. B. Benutzer (oder deren Fehlen) und festgelegte Berechtigungen.
Für die offene / easy share ohne Passwörter usw., stellen Sie sicher , Sie haben
security = share
,guest account = nobody
und / odermap to guest = Bad User
in denconf
.quelle
Es tut mir leid, das zu sagen, aber ich hatte das gleiche Problem, mein Computer war im LAN nicht erkennbar, danach habe ich das System neu installiert (klare Neuinstallation mit vollständiger Formatierung) und alles hat gut funktioniert.
quelle
Wenn Sie Windows 7 verwenden, müssen Sie möglicherweise Ihre Registrierungseinstellungen ändern:
Weitere Informationen finden Sie im Samba-Wiki oder führen Sie einfach die Datei Win7_SambaDomainMember.reg aus
Wenn Sie Ubuntu 11.10 verwenden, stellen Sie sicher, dass Sie python-glade2 installiert haben
quelle
Eine einfache Lösung zum
[homes]
Freigeben Ihres Home-Ordners besteht darin, die Zeilen im Abschnitt /etc/samba/smb.conf zu entfernen (entfernen Sie das ";").quelle
Ich glaube, Sie sollten prüfen, ob Sie Firewall- / Iptables-Regeln haben, die dies verhindern. Wenn Sie sich nicht sicher sind, ist es am einfachsten, ufw und zu installieren (und in Zukunft auch iptables zu verwalten)
quelle