Wie kann ich mich unter Windows bei meiner Raspberry Pi Samba-Freigabe anmelden?


10

Ich versuche, mit Samba eine SMB-Freigabe in meinem Netzwerk einzurichten.

Ich habe die Anweisungen hier so gut ich konnte befolgt, da ich Raspbian auf meinem Pi installiert habe. Als ich mein USB-Laufwerk anschloss, wurde es automatisch angeschlossen, /media/Media/sodass ich den ersten Teil übersprang.

Was ich getan habe, war Folgendes:

  1. sudo -i
  2. apt-get update
  3. apt-get upgrade
  4. apt-get install samba
  5. apt-get install samba-common-bin
  6. Samba-Konfiguration bearbeitet

    Load smb config files from /etc/samba/smb.conf  
    rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)  
    Processing section "[usb]"  
    Loaded services file OK.  
    Server role: ROLE_STANDALONE  
    [global]  
        workgroup = WORKGROUP  
        server string = %h server  
        map to guest = Bad User  
        obey pam restrictions = Yes  
        pam password change = Yes  
        passwd program = /usr/bin/passwd %u  
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .  
        unix password sync = Yes  
        syslog = 0  
        log file = /var/log/samba/log.%m  
        max log size = 1000  
        dns proxy = No  
        usershare allow guests = Yes  
        panic action = /usr/share/samba/panic-action %d  
        idmap config * : backend = tdb  
        valid users = %S  
        create mask = 0700  
        directory mask = 0700  
    
    [usb]  
        comment = USB Share  
        path = /media/Media  
        read only = No  
        create mask = 0777  
        directory mask = 0777  
        guest only = Yes  
        guest ok = Yes
    

Das Setup erscheint also in Ordnung. Ich kann die Dateien /media/Mediaauf dem Pi sehen, ich kann sie RASPBERRYPIin meiner Arbeitsgruppe von meiner Windows7-Box aus sehen. Wenn ich jedoch versuche, darauf zuzugreifen, wird ein Anmeldefehler angezeigt. Ich habe auch einen zweiten Pi mit RaspBMC installiert und kann auch von dort aus nicht auf die SMB-Freigabe zugreifen.

Muss ich noch etwas in Samba tun, damit das funktioniert?

Edit:
Ich habe letzte Nacht noch etwas gearbeitet. Ich habe der Himbeere einen neuen Benutzer hinzugefügt, ein Passwort festgelegt, einen neuen Benutzer zu Samba hinzugefügt, das Passwort festgelegt und die folgenden Zeilen hinzugefügt.

[global]  
security=user  
[usb]  
allow users biff

(oder ähnliches vergesse ich die genaue Syntax)

Und jetzt habe ich es geschafft, einen Fehler wie ... "Sie haben keine Berechtigung, auf diese Freigabe zuzugreifen" zu erhalten. Ich denke, vielleicht arbeite ich heute Abend direkt an meinem Pi, anstatt Kitt zu verwenden, und vielleicht gibt es etwas, das ich sehen kann, wenn ich stattdessen einen Texteditor verwende vi.

Auflösung

Ok, ich habe das endlich gelöst. Das Problem war, dass ich das pi-Login nicht verwenden konnte, um mit jdm auf den Kuchen zuzugreifen, und dass ich auch die Berechtigungen des Laufwerks automounted / media / Media nicht ändern konnte.
Ich fand meine Lösung hier /superuser/57092/cant-change-permission-ownership-group-of-external-hard-drive-on-ubuntu
Ich musste ntfs installieren
sudo apt-get install ntfs-config
und führte dann die ntfs-Konfiguration aus Tool, das jedem Lese- / Schreibzugriff ermöglicht.

Nicht die beste Lösung, aber in meinem Fall reicht es aus, um Dateien im Netzwerk zu teilen.


Was ist der genaue Fehler, den Sie auf Ihrer Windows-Box erhalten?
Mose

@ MosesThe specified network password is not correct.
Biff MaGriff

Nicht verwandt mit dem, was Sie gefragt haben, aber Sie können Ihren Pi auch unter Windows über SSH mounten
Lord Loh.

@ LordLoh. Vielen Dank, Loh. Mein oberstes Ziel ist es, eine Netzwerkfreigabe zu haben, auf die meine Raspbmc-, Wii- und Windows-Computer zugreifen können, damit ich meinen Hauptcomputer nicht ständig eingeschaltet haben muss.
Biff MaGriff

Kannst du das versuchen? Geben Sie den Benutzernamen als RASPBERRYPI \ pi (wobei pi ein Benutzer in Himbeer-pi ist) und das Passwort als Passwort des Benutzers an. Wahrscheinlich haben Sie dies bereits versucht, aber nur für den Fall :)
SteveIrwin

Antworten:


6

Sie müssen Samba einrichten, damit anonyme / alle / Gäste eine Verbindung herstellen können. Dadurch wird die Fehlermeldung entfernt.

Dies ist veraltet ...

security = share
...
...
guest account = nobody

Verwenden Sie dies stattdessen

[global]
    workgroup = workgroup
    server string = MY-SERVER
    security = user
    map to guest = Bad User
    username map = /etc/samba/smbusers
    guest ok = yes

[to_password_protected_folder]
    path = /home/tom
    writeable = yes
    valid users = username1

[no_password_folder]
    path = /home/nobody
    writeable = yes

Möglicherweise müssen einige andere Einstellungen in der Konfiguration gelockert werden. Samba unter Linux ist sicherer als unter Windows. Die Ironie ... :-]

Ich hoffe das hilft dir.


Ich erhalte security=share is deprecatedund kann immer noch nicht auf die Freigabe zugreifen.
Biff MaGriff

Die Dinge haben sich geändert, also habe ich die Antwort aktualisiert. Ich habe das vorher noch nicht gesehen, aber es sieht so aus, als ob die Dinge jetzt so gemacht werden.
Piotr Kula


0

Ich hatte das gleiche Problem und konnte eine andere Lösung als die oben genannten finden. Ich hoffe, dass dies jemand anderem in einer ähnlichen Situation hilfreich ist

Sie haben erwähnt, dass Sie die Berechtigungen des automatisch bereitgestellten Ordners nicht ändern konnten - hier liegt das Problem.

Zum Beheben entfernen Sie einfach die Bereitstellung der automatisch bereitgestellten Laufwerke, indem Sie im Datei-Explorer oder über die Befehlszeile auf das Auswurflogo klicken.

Dann erstelle einen neuen Ordner im Medienverzeichnis, ich habe meinen "USBHDD1" gemacht

sudo mkdir /media/USBHDD1

Hängen Sie dann das derzeit nicht gemountete Laufwerk mit in diesen Ordner ein

sudo mount -t auto /dev/sda1 /media/USBHDD1

Dann sollten Sie auf den Ordner zugreifen können!

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.