Der Linux-Samba-Dienst ist eine kostenlose Software, die das SMB-Protokoll auf Linux- und UNIX-Systemen implementiert. Er besteht aus Server- und Client-Programmen. Die größte Funktion von Samba besteht darin, dass es für die direkte Dateifreigabe und Druckfreigabe zwischen Linux- und Windows-Systemen sowie für die Ressourcenfreigabe zwischen Linux und Linux verwendet werden kann Eine gute Möglichkeit, den Datenaustausch zwischen Linux und Linux abzuschließen.
Das Betriebssystem dieses Tutorials: Linux5.18.14-System, Dell G3-Computer.
Was ist Samba?
SAMBA ist eine kostenlose Software, die das SMB-Protokoll auf Linux- und UNIX-Systemen implementiert. Sie besteht aus Server- und Clientprogrammen. SMB (Server Messages Block) ist ein Kommunikationsprotokoll für die gemeinsame Nutzung von Dateien und Druckern in einem lokalen Netzwerk. Es bietet gemeinsame Dienste für Dateien, Drucker und andere Ressourcen zwischen verschiedenen Computern im lokalen Netzwerk. Das SMB-Protokoll ist ein Client/Server-Protokoll, über das Clients auf gemeinsam genutzte Dateisysteme, Drucker und andere Ressourcen auf dem Server zugreifen können. Durch die Einstellung „NetBIOS über TCP/IP“ kann Samba Ressourcen nicht nur mit lokalen Netzwerk-Hosts, sondern auch mit Computern auf der ganzen Welt teilen.
Funktion von Samba
Die größte Funktion von Samba besteht darin, dass es für die direkte Dateifreigabe und Druckfreigabe zwischen Linux- und Windows-Systemen sowie für die Dateifreigabe zwischen Windows und Linux verwendet werden kann Für Linux und Linux wird Samba hauptsächlich für die Datenfreigabe zwischen Linux und Windows verwendet, da NFS (Network File System) die Datenfreigabe zwischen Linux und Linux gut vervollständigen kann.
Sambas Arbeitsprotokoll
Der Samba-Dienst ist leistungsstark, was mit seiner Kommunikation auf Basis des SMB-Protokolls zusammenhängt. SMB bietet nicht nur Verzeichnis- und Druckerfreigabe, sondern unterstützt auch Authentifizierungs- und Berechtigungseinstellungen. -
Samba verwendet das NetBIOS-Protokoll unter Windows. Wenn Sie unter Linux freigegebene Dateien verwenden möchten, bestätigen Sie bitte, ob das NetBIOS-Protokoll in Ihrem Windows-System installiert ist.
So funktioniert Samba
Wenn der Protokollverhandlungsclient auf den Samba-Server zugreift, sendet er ein Negprot-Befehlspaket, um den Zielcomputer über die von ihm unterstützten SMB-Typen zu informieren. Der Samba-Server wählt basierend auf der Situation des Clients den optimalen SMB-Typ aus und antwortet.
Stellen Sie eine Verbindung her. Wenn der SMB-Typ bestätigt ist, sendet der Client ein Befehlspaket zum Sitzungsaufbau, übermittelt das Konto und das Kennwort und fordert den Aufbau einer Verbindung mit dem Samba-Server an antwortet auf die Sitzungsaufbaunachricht und weist dem Benutzer eine eindeutige UID zu, die verwendet wird, wenn der Client mit ihm kommuniziert.
Wenn der Client auf freigegebene Ressourcen von Samba zugreift, sendet er ein Tree-Connect-Befehlspaket, um den Server über den Namen der freigegebenen Ressource zu informieren, auf die zugegriffen werden muss. Wenn die Einstellungen dies zulassen, weist der Samba-Server eine TID zu Bei jeder Client-Verbindung zur freigegebenen Ressource können Sie auf die benötigten freigegebenen Ressourcen zugreifen.
Nachdem die Trennungsfreigabe verwendet wurde, sendet der Client eine Baumtrennungsnachricht an den Server, um die Freigabe zu schließen und die Verbindung zum Server zu trennen.
Das obige ist der detaillierte Inhalt vonWas ist ein Linux-Samba-Dienst?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!