In diesem Artikel wird beschrieben, wie Sie mit Raspberry Pi zu Hause einen Dateifreigabeserver erstellen.
Angenommen, Ihr Unternehmen vertreibt einen Windows-PC für Remote-Arbeiten. Wenn Sie am Beispiel des Designers die von Ihrem Unternehmen verteilten Windows-Daten auf Ihren Mac zu Hause kopieren und daran arbeiten möchten, benötigen Sie eine Möglichkeit, die Dateien freizugeben.
Sie können Dateien für Online-Speicherdienste wie Dropbox freigeben, aber einen praktischen Dateifreigabeserver können Sie zu Hause verwenden.
Durch die Installation von ** Samba ** auf Raspberry Pi und den Aufbau eines Dateifreigabeservers können Sie problemlos Dateien unter Windows und Mac freigeben.
SMB ** SMB (Server Message Block) ** ist ein Protokoll zum Freigeben von Dateien und Druckern zwischen Windows-Computern.
Verwenden Sie ** NetBIOS ** als zugrunde liegendes Protokoll. Es gibt auch ein Protokoll namens ** CIFS **, das SMB erweitert. CIFS verwendet TCP / IP direkt.
$ sudo apt-get install samba samba-common-bin
--Erstellen Sie einen freigegebenen Ordner
$ sudo mkdir /var/samba
$ sudo useradd smbuser
$ sudo passwd smbuser
$ sudo chown smbuser:smbuser /var/samba/
$ sudo pdbedit -a smbuser
$ sudo cp -p /etc/samba/smb.conf /etc/samba/smb.conf.org
$ sudo vi /etc/samba/smb.conf
Fügen Sie der Datei / etc / samba / smb.conf
Folgendes hinzu.
[share]
comment = Share Folder
browseable = yes
path = /var/samba
writable = yes
valid users = smbuser
force user = smbuser
$ sudo /etc/init.d/samba restart
pdbedit Der Befehl pdbedit verwaltet die SAM-Datenbank (Samba-Benutzerdatenbank). Es wird zum Verwalten der in der SAM-Datenbank gespeicherten Benutzerkonten verwendet und kann nur von root ausgeführt werden.
Mit pdbedit können Sie Benutzerkonten hinzufügen, Benutzerkonten löschen, Benutzerkonten ändern, Benutzerkonten auflisten und Benutzerkonten importieren.
--Listen Sie Datenbankbenutzerkonten auf
$ sudo pdbedit -L
smbuser:1001:
$ sudo pdbedit -L -v
---------------
Unix username: smbuser
NT username:
Account Flags: [U ]
User SID: S-1-5-21-1950213270-485466186-3954191822-1000
Primary Group SID: S-1-5-21-1950213270-485466186-3954191822-513
Full Name:
Home Directory: \\raspberrypi01\smbuser
HomeDir Drive:
Logon Script:
Profile Path: \\raspberrypi01\smbuser\profile
Domain: RASPBERRYPI01
Account desc:
Workstations:
Munged dial:
Logon time: 0
Logoff time: never
Kickoff time: never
Password last set:Wasser,25. März 2020 15:11:40 JST
Password can change:Wasser,25. März 2020 15:11:40 JST
Password must change: never
Last bad password : 0
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Wenn die Firewall auf der Raspberry Pi-Seite aktiviert ist, wird davon ausgegangen, dass die von Samba verwendete Kommunikation zulässig ist, und die Zugriffsmethoden für Windows und Mac werden beschrieben.
Windows Für den Zugriff auf Samba unter Windows 10 benötigen Sie einen SMB-Client. Unter Windows 10 ist SMB 1.0 deaktiviert. Führen Sie daher die folgenden Schritte aus, um den SMB-Client zu aktivieren.
\\ <Raspberry Pi IP-Adresse>: \ share \
im Netzwerk zu.Mac Für Mac Zugriff über Finder.
smb: // <Raspberry Pi IP-Adresse>
ein und klicken Sie auf [Verbinden].Nutzen Sie Raspberry Pi effektiv und verwenden Sie es für Remote-Arbeiten.