Implementieren eines NAS-Systems basierend auf Samba

2022-09-16
image
Nachdem ich ein paar Tage mit Raspberry Pi herumgespielt habe, nachdem ich das drahtlose Netzwerk und den FTP-Dienst erhalten habe, plane ich, weiter zu gehen und Dateien mit dem NAS-System und dem PC über Samba zu teilen.
Zu installierende Software:
sudo apt-get install samba samba-common-bin
sudo apt-get install netatalk (optional, für AFP-Unterstützung)
sudo apt-get install avahi-daemon (optional, wird verwendet, um die automatische Erkennung von Computern im Netzwerk zu unterstützen)
Als nächstes kommt die Konfiguration:
[Samba-Konfiguration] /etc/samba/smb.conf-Datei am Ende hinzugefügt

[Öffentlichkeit]
Kommentar = Öffentlicher Speicher
Pfad = /home/pi
nur lesen = nein#Jeder hat Zugriff zum Ändern
#Da es sich um einen öffentlichen Ordner handelt, erhalten alle Benutzer volle Berechtigungen, die angepasst werden können
Maske erstellen = 0777#Standardeigenschaften neu erstellter Dateien
Verzeichnismaske = 0777#Standardeigenschaften neu erstellter Ordner
guest ok = yes #Der standardmäßige Zugangsbenutzername ist guest
durchsuchbar = ja
Für die detaillierte Konfiguration von Samba lesen Sie bitte Referenz 1 und Referenz 2. Dann können Sie smbd restart . Zu diesem Zeitpunkt können Sie das freigegebene Dateiverzeichnis bereits über die Internetumgebung sehen, aber Sie können es nicht betreten. Aufforderung zur Eingabe eines Passworts, versuchen Sie, ein lokales Konto zu verwenden, kann nicht eingeben. Ich habe die Informationen überprüft, weil Samba seinen eigenen Satz von Benutzerkontendatenbanken verwendet. Um sich anzumelden, müssen Sie auch Kontoinformationen zur Bibliothek hinzufügen. Es gibt zwei Methoden:
1. Verwenden Sie direkt mksmbpasswd.sh, um den Systembenutzer in einen Samba-Benutzer umzuwandeln:

cat /etc/passwort | mksmbpasswd.sh >/etc/samba/smbpasswd

2. Verwenden Sie den smbpasswd-Befehl, um direkt festzulegen, Sie müssen zuerst einen Systembenutzer hinzufügen und dann smbpasswd -a username verwenden, um einen Samba-Benutzer hinzuzufügen; smbpasswd -e Benutzername, um den Benutzer zu aktivieren.
[Netatalk-Konfiguration] /etc/netatalk/AppleVolumes.default Methodenreferenz 3.
Montieren Sie schließlich die mobile USB-Festplatte:

mount /dev/sda1 /home/shares/public/
Manchmal wird beim Deinstallieren der mobilen USB-Festplatte angezeigt, dass das Gerät beschäftigt ist (Gerät ist beschäftigt), fügen Sie einfach den Parameter -l hinzu:

umount -l /home/shares/public/

Wir sind die professionellstenHimbeer-PiAnbieter