In Ubuntu Maverick habe ich einige Ordner mithilfe der Nautilus-Benutzeroberfläche "Freigabeoptionen" freigegeben.
Ich kann sie unter Windows 7 sehen, aber wenn ich versuche, auf sie zuzugreifen (unter Windows), werden Sie nach einem Benutzernamen und einem Kennwort gefragt. Egal, was ich eingebe, es lässt mich nicht herein. Wie konfiguriere ich dies, um es normal zu teilen?
Update: Ich habe festgestellt, dass einige der freigegebenen Ordner mich zulassen, andere jedoch nicht. Von denen, die dies tun, tun es einige ihrer Unterordner, andere nicht usw. Wie kann ich untersuchen, was dies verursacht?
Wenn ich die GUI installieren lasse, was sie benötigt, installiert sie samba
und libpam-smbpass
. Auf dem Computer, mit dem ich Probleme habe, eine Verbindung herzustellen, libpam-smbpass
ist nicht installiert. Könnte dies das Problem sein?
quelle
Antworten:
Öffnen Sie Nautilus erneut als normalen Benutzer und ändern Sie die Freigabe, um den Gastzugriff zu entfernen. Tippen Sie
gksudo nautilus
, navigieren Sie zu dem freigegebenen Ordner und geben Sie ihn erneut frei. Geben Sie den Ordner frei, gewähren Sie jedoch keinen Gastzugriff. Nautilus schließen.Gehen Sie zu Ihrer Windows-Box und greifen Sie auf die Freigabe zu und geben Sie den Ubuntu-Benutzernamen und das Passwort ein.
Stellen Sie sicher, dass Ihre Ubuntu-Firewall eingehenden Zugriff auf Samba-Ports ermöglicht. Stellen Sie sicher, dass die Windows-Firewall ausgehenden Zugriff für dieselben Ports zulässt.
quelle
Hast du Samba installiert?
sudo apt-get install samba
Wenn ja, dann müssen Sie ein Samba - Passwort setzen:
sudo smbpasswd -a USERNAME
. Dieser Befehl generiert eine Aufforderung zur Eingabe eines Kennworts (USERNAME
durch Ihren Benutzernamen ersetzen ).Legen Sie einen Ordner für die Freigabe fest
mkdir /home/USERNAME/sharedfolder
Erstellen Sie eine Sicherungskopie Ihrer smb.conf-Datei:
sudo cp /etc/samba/smb.conf ~
Öffnen Sie Ihre smb.conf-Datei:
gksu gedit /etc/samba/smb.conf
Fügen Sie dies ganz am Ende der Datei hinzu:
Zwischen den Zeilen sollten KEINE Leerzeichen und vor und nach jedem Gleichheitszeichen ein Leerzeichen stehen. Speichern und beenden Sie gedit.
Starten Sie Samba neu
sudo restart smbd
Verwenden Sie diesen Befehl, um Ihre smb.conf-Datei auf Syntaxfehler zu überprüfen:
sudo testparm
Sie sollten jetzt in der Lage sein, von Ihrem Windows 7-Computer aus zu teilen.
Bearbeiten:
Ich verstehe, dass Sie unter Windows 7 versuchen, auf Ihre Ubuntu-Freigabe zuzugreifen, und dass Sie dies mit einer GUI-Oberfläche tun möchten.
Dazu müssen Sie auf Ihrem Linux-Rechner einen Samba-Benutzer / ein Samba-Kennwort einrichten, wie oben beschrieben. Ich könnte Ubuntu ein GUI-Programm empfehlen, um dies zu tun, aber ehrlich gesagt ist es viel komplizierter und verwirrender, dies so zu tun. Das Programm heißt gadmin-samba und befindet sich im Ubuntu-Repository. Vorsicht! Sie können Ihre Konfiguration komplett löschen, wenn Sie dieses Programm missbrauchen. Bitte teilen Sie uns mit, welche Schritte Sie jetzt unternommen haben und auf welche Fehler Sie gestoßen sind. Vielen Dank!
quelle
Ich besitze einen Ubuntu-Server mit einer Reihe von Computern und Laptops, auf denen Windows 7 ausgeführt wird, und habe festgestellt, dass ein Laptop den Zugriff auf Dateien in Ordnern mit der Angabe "Möglicherweise haben Sie keine Berechtigung usw." nicht zulässt. 3 Tage im Internet gescourt - kein Glück. Schließlich beschloss ich, meinen Sohn zu fragen, wer den Server installiert hat, und er sagte, dass Windows 7 Passwörter auf dem Server speichern kann und diese manchmal beschädigt werden. Die einfache Antwort lautete wie folgt:
Wenn Sie ein Kennwort für ein Netzwerklaufwerk in Windows gespeichert haben und es entfernen möchten, drücken Sie die Tasten [Windows] + [R], um die Windows-Befehlszeile zu öffnen. Dann treten Sie ein
Steuern Sie keymgr.dll
und klicken Sie auf "OK", um den Windows-Anmeldeinformations-Manager zu öffnen, mit dem Sie in Windows gespeicherte Kennwörter verwalten und löschen können.
Markieren Sie den Server und klicken Sie auf VON VAULT ENTFERNEN
Computer neu starten.
Dieses Verfahren funktioniert unter Windows XP, Vista und Windows 7.
quelle
Ich habe Samba und Samba-Common vollständig deinstalliert und bereinigt und sie und alle davon abhängigen Pakete neu installiert. Jetzt funktioniert die GUI-Freigabe und der Hostname des Computers wieder, obwohl dies nur im Gastmodus möglich ist.
Ich habe nicht herausgefunden, welche Anmeldeinformationen ich anderweitig verwenden soll.
WINDOWSMACHINE/winusername
UBUNTUMACHINE/ubuntuusername
oder einfach nurusername
. Nichts funktioniert. Aber der Gastmodus funktioniert.Die Ordner, die ich freigebe, enthalten andere Ordner. Manchmal sind diese für den Windows-Computer nicht zugänglich und manchmal sind sie zugänglich. Anscheinend gilt "Lassen Sie mich Berechtigungen für Sie konfigurieren" nur für den freigegebenen Ordner, nicht für die Unterordner. Wenn die Ordnerberechtigungen für "Gruppe" und "Andere" nicht auf "Dateien erstellen und löschen" festgelegt sind, können Sie im Gastmodus nicht darauf zugreifen.
quelle
Ich hatte das gleiche problem Msgstr "Möglicherweise haben Sie keine Berechtigung zur Verwendung dieser Netzwerkressource. Wenden Sie sich an den Administrator dieses Servers, um herauszufinden, ob Sie über Zugriffsberechtigungen verfügen." Alles funktionierte einwandfrei mit Samba, bis eine Neuinstallation von 11.10 durchgeführt wurde (die Upgrade-Installation hat die Samba-Freigaben nicht beschädigt).
Ich habe "Samba Server Configuration Tool 1.2.63" installiert und es hat sich gezeigt, dass der Standardbenutzer niemand war. Das wurde so geändert, dass es mit meinem Passwort übereinstimmt, und danach hat alles gut funktioniert. Ich hatte meine Samba-Konfigurationsdateien verglichen und nichts war anders. Das erwähnte Tool hat es behoben.
quelle
Ich hatte jede Menge Probleme damit und habe es einfach richtig gemacht, also dachte ich, ich würde es einfach dokumentieren.
Ich denke, das Letzte, was mich in Ordnung gebracht hat, war das Öffnen der Datei smb.conf (/ var / etc / samba /) und am Ende der Datei hatten die Ordner, von denen ich dachte, dass sie geteilt wurden, einen Doppelpunkt. vor dem browseable = yes was ich entfernt habe. Ich denke das war der letzte Schritt.
Ich habe auch vorher das regedit unter Windows mit einer Win7_Samba3DomainMember.reg-Datei geändert (obwohl ich glaube, ich verwende Samba (1) - eine Menge Vermutungen, die hier ablaufen:> Ich fand das Gadmin-Samba NICHT nützlich, es machte Dinge Schlimmer, aber ich denke, das liegt an meinen begrenzten Kenntnissen, aber das andere Samba-Dienstprogramm war sehr hilfreich (system-config-samba).
Neben all den üblichen Ordner-Berechtigungen hatte die "persönliche Dateifreigabe" (auf die über das Dash zugegriffen wird) auch einige einfache Einstellungen, von denen ich annahm, dass sie nicht durchgeführt werden müssten.
quelle
Für mich funktionierte es, indem ich einfach die Zeile kommentierte
security = share
,security = user
in der smb.conf steht, und die Zeile auskommentierte , in der smb.conf stehtquelle
Unter Windows 7 müssen Sie möglicherweise die Registrierungseinstellungen ändern:
Führen Sie die Datei Win7_SambaDomainMember.reg aus , in die die folgenden Registrierungseinstellungen eingefügt werden ( Einzelheiten finden Sie im Samba-Wiki ).
dann neu starten (mir sind keine anderen Nebenwirkungen als das Ermöglichen des Zugriffs auf Samba bekannt)
Wenn Sie Ubuntu 11.10 verwenden, stellen Sie sicher, dass Sie python-glade2 installiert haben
quelle
Ich hatte das gleiche Problem, als ich ein Laufwerk teilen wollte. Ich musste mein bearbeiten
fstab
, um das Laufwerk automatisch an meinem angegebenen Mount-Punkt zu mounten. Ich habe dann versucht, diesmb.conf
Datei für die Freigabe des Laufwerks zu konfigurieren . Das Laufwerk wurde in Windows angezeigt, aber ich konnte nicht darauf navigieren. Daher habe ich versucht, das zu tun, was Sie getan haben. Als ich dies im Dialogfeld Eigenschaften auf der Registerkarte Freigabe versuchte, wurde eine Meldung angezeigt, in der diese Option in den globalen Teil dersmb.conf
Datei eingefügt wurde :Ich habe dann meine Konfiguration auskommentiert, um diesen Einhängepunkt in der
smb.conf
Datei freizugeben.Das hat bei mir funktioniert ...
quelle
Versuchen Sie dies aus der Win7-Box:
Systemsteuerung> Verwaltung
Ändern Sie diese Einträge:
Netzwerksicherheit: LAN Manager-Authentifizierungsebene Senden Sie LM- und NTLM-Antworten
Minimale Sitzungssicherheit für NTLM SSP Deaktivieren 128-Bit-Verschlüsselung erforderlich
quelle