Samba / CIFS ist eine
Samba / CIFS ist eine Implementierung des SMB / CIFS-Netzwerkprotokolls, das von Windows-Geräten verwendet wird, um den gemeinsamen Zugriff auf Dateien, Drucker und serielle Anschlüsse usw. zu ermöglichen. Es gibt eine umfassendeWikipedia-Seiteüber Samba und seine Funktionen.
Auf dieser Seite wird erläutert, wie Sie eine Teilmenge des Samba-Systems verwenden, um einen freigegebenen Ordner auf einem Windows-Gerät bereitzustellen, damit er auf Ihrem Raspberry Pi angezeigt wird, oder um einen Ordner auf Ihrem Raspberry Pi freizugeben, auf den ein Windows-Client zugreifen kann .
CIFS / Samba-Unterstützung installieren
Standardmäßig bietet Raspberry Pi OS keine CIFS / Samba-Unterstützung, dies kann jedoch problemlos hinzugefügt werden.Mit den folgenden Befehlen werden alle erforderlichen Komponenten für die Verwendung von Samba als Server oder Client installiert.
sudo apt update sudo apt installiere samba samba-common-bin smbclient cifs-utils
Verwenden eines freigegebenen Windows-Ordners
Zunächst müssen Sie einen Ordner auf Ihrem Windows-Gerät freigeben.Dies ist ein ziemlich komplizierter Prozess!
Aktivieren Sie die Freigabe
- Öffnen Sie das Netzwerk- und Freigabecenter, indem Sie mit der rechten Maustaste auf die Taskleiste klicken und diese auswählen
- Klicken Sie aufErweiterte Freigabeeinstellungen ändern
- WählenSie Netzwerkerkennung aktivieren
- WählenSie Datei- und Druckerfreigabe aktivieren
- Änderungen speichern
Geben Sie den Ordner frei
Sie können jeden gewünschten Ordner freigeben. In diesem Beispiel erstellen Sie einfach einen Ordner mit dem Namenshare.
- Erstellen Sie den Ordnershareauf Ihrem Desktop.
- Klicken Sie mit der rechten Maustaste auf den neuen Ordner und wählen SieEigenschaften.
- Klicken Sie auf dieRegisterkarteFreigabeund dann auf dieSchaltflächeErweiterte Freigabe
- Wählen SieDiesen Ordner freigeben.Standardmäßig ist der Freigabename der Name des Ordners
- Klicken Sie auf dieSchaltflächeBerechtigungen
- Für dieses Beispiel wähltJedeundVollzugriff(Sie Zugriff auf bestimmte Benutzer bei Bedarf einschränken können);Klicken Sie aufOK,wenn Sie fertig sind, und dannerneut aufOK, um dieSeiteErweiterte Freigabezu verlassen
- Klicken Sie auf dieRegisterkarteSicherheit, da wir jetzt dieselben Berechtigungen konfigurieren müssen
- Wählen Sie dieselben Einstellungen wie auf derRegisterkarteBerechtigungen ausund fügen Sie gegebenenfalls den ausgewählten Benutzer hinzu
- Klicken Sie aufOK
Der Ordner sollte jetzt freigegeben werden.
Windows 10-Freigabeassistent
Unter Windows 10 gibt es einen Freigabeassistenten, der bei einigen dieser Schritte hilft.
- Führen Sie die Computerverwaltungsanwendung über die Startleiste aus
- Wählen SieFreigegebene Ordnerund dannFreigeben
- Klicken Sie mit der rechten Maustaste und wählen SieNeueFreigabe. Dadurch wird der Freigabeassistent gestartet.Klicken Sie aufWeiter
- Wählen Sie den Ordner aus, den Sie freigeben möchten, und klicken Sie aufWeiter
- Klicken Sie aufWeiter, um alle Standardeinstellungen für die Freigabe zu verwenden
- Wählen SieBenutzerdefiniertund legen Sie die erforderlichen Berechtigungen fest. Klicken Sie aufOKund dann aufFertig stellen
Hängen Sie den Ordner auf den Raspberry Pi
Beim Mountenunter Linux wird ein Ordner an einen Speicherort angehängt. Zunächst benötigen wir diesen Speicherort.
mkdir windowshare
Jetzt müssen wir den Remote-Ordner an diesem Speicherort bereitstellen.Der Remote-Ordner ist der Hostname oder die IP-Adresse des Windows-PCs sowie der Freigabename, der bei der Freigabe verwendet wird.Wir müssen auch den Windows-Benutzernamen angeben, der für den Zugriff auf den Remotecomputer verwendet wird.
sudo mount.cifs // < Hostname oder IP-Adresse > / share / home / pi / windowshare -o user = < Name >
Sie sollten nun in der Lage sein, den Inhalt der Windows-Freigabe auf Ihrem Raspberry Pi anzuzeigen.
cd windowshare ls
Freigeben eines Ordners zur Verwendung durch Windows
Erstellen Sie zunächst einen Ordner zum Freigeben.In diesem Beispiel wird ein Ordner erstellt, dersharedimhomeOrdner des aktuellen Benutzersaufgerufen wird, und es wird davon ausgegangen, dass dies der aktuelle Benutzer istpi.
cd ~ mkdir geteilt
Jetzt müssen wir Samba anweisen, diesen Ordner mithilfe der Samba-Konfigurationsdatei freizugeben.
sudo nano /etc/samba/smb.conf
Fügen Sie am Ende der Datei Folgendes hinzu, um den Ordner freizugeben, und geben Sie dem Remotebenutzer Lese- / Schreibberechtigungen:
[share] path = /home/pi/shared read only = no public = yes writable = yes
Suchen Sie in derselben Datei dieworkgroupZeile und ändern Sie sie gegebenenfalls in den Namen der Arbeitsgruppe Ihres lokalen Windows-Netzwerks.
Arbeitsgruppe = < Ihr Arbeitsgruppenname hier >
Das sollte ausreichen, um den Ordner freizugeben.Wenn Sie auf Ihrem Windows-Gerät im Netzwerk surfen, sollte der Ordner angezeigt werden und Sie sollten in der Lage sein, eine Verbindung zu ihm herzustellen.
/*<![CDATA[*/ (function () { var scriptURL = 'https://sdks.shopifycdn.com/buy-button/latest/buy-button-storefront.min.js'; if (window.ShopifyBuy) { if (window.ShopifyBuy.UI) { ShopifyBuyInit(); } else { loadScript(); } } else { loadScript(); } function loadScript() { var script = document.createElement('script'); script.async = true; script.src = scriptURL; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(script); script.onload = ShopifyBuyInit; } function ShopifyBuyInit() { var client = ShopifyBuy.buildClient({ domain: 'cyberrypi-shop.myshopify.com', storefrontAccessToken: '79155a420be4451f7dbe44202cb8e898', }); ShopifyBuy.UI.onReady(client).then(function (ui) { ui.createComponent('product', { id: '6586360987826', node: document.getElementById('product-component-1635006717040'), moneyFormat: '%E2%82%AC%7B%7Bamount_with_comma_separator%7D%7D', options: { "product": { "styles": { "product": { "@media (min-width: 601px)": { "max-width": "calc(25% - 20px)", "margin-left": "20px", "margin-bottom": "50px" } } }, "contents": { "button": false, "buttonWithQuantity": true }, "text": { "button": "Add to cart" } }, "productSet": { "styles": { "products": { "@media (min-width: 601px)": { "margin-left": "-20px" } } } }, "modalProduct": { "contents": { "img": false, "imgWithCarousel": true, "button": false, "buttonWithQuantity": true }, "styles": { "product": { "@media (min-width: 601px)": { "max-width": "100%", "margin-left": "0px", "margin-bottom": "0px" } } }, "text": { "button": "Add to cart" } }, "option": {}, "cart": { "text": { "title": "Wagen", "total": "Zwischensumme", "empty": "Ihr Warenkorb ist leer.", "notice": "Versand- und Rabattcodes werden an der Kasse hinzugefügt.", "button": "Auschecken", "noteDescription": "Besondere Hinweise für Verkäufer" }, "contents": { "note": true } }, "toggle": {} }, }); }); } })(); /*]]>*/