Führen Sie die Schritte aus, um mit Samba Ordner in CentOS 7 freizugeben

Führen Sie die Schritte aus, um mit Samba Ordner in CentOS 7 freizugeben

Vorwort

Samba ist eine kostenlose Software, die das SMB-Protokoll auf Linux-Systemen implementiert und aus Server- und Client-Programmen besteht. SMB (Server Messages Block) ist ein Kommunikationsprotokoll für die gemeinsame Nutzung von Dateien und Druckern in einem lokalen Netzwerk. Es ermöglicht die gemeinsame Nutzung von Ressourcen wie Dateien und Druckern zwischen verschiedenen Computern im lokalen Netzwerk. Das SMB-Protokoll ist ein Client/Server-Protokoll, über das der Client auf gemeinsam genutzte Dateisysteme, Drucker und andere Ressourcen auf dem Server zugreifen kann.

Ich möchte beispielsweise den Ordner /home/samba für andere Computer freigeben.

Installieren Sie Samba

yum install -y samba

Samba-Benutzer erstellen

Benutzer hinzufügen Samba

Samba-Konfiguration ändern

Die Konfigurationsdatei ist /etc/samba/smb.conf

# Siehe smb.conf.example für eine detailliertere Konfigurationsdatei oder
# Lesen Sie die Manpage von smb.conf.
# Führen Sie 'testparm' aus, um zu überprüfen, ob die Konfiguration korrekt ist
# Sie haben es geändert.

[global]
 Arbeitsgruppe = SAMBA #Samba-Arbeitsgruppe, auf Windows-Arbeitsgruppe eingestellt Sicherheit = Benutzer #Sicherheitsoptionen, kann Freigabe|Benutzer|Server|Domäne sein, Sicherheitsstufe erhöht sich Passdb-Backend = tdbsam
 Druck = Tassen
 Druckkappenname = Tassen
 Drucker laden = ja
 Tassen Optionen = roh

[homes] #Standardmäßig wird das Home-Verzeichnis des Benutzers freigegeben. Dies ist unsicher. Sie können es mit comment = Home Directories auskommentieren.
 gültige Benutzer = %S, %D%w%S
 durchsuchbar = Nein
 Nur lesen = Nein
 ACLs erben = Ja

[Drucker] #Druckerfreigabekommentar = Alle Drucker
 Pfad = /var/tmp
 druckbar = Ja
 Maske erstellen = 0600
 durchsuchbar = Nein

[drucken$]
 Kommentar = Druckertreiber
 Pfad = /var/lib/samba/drivers
 Liste schreiben = root
 Maske erstellen = 0664
 Verzeichnismaske = 0775

[rootdir] #Benutzerdefinierter freigegebener Ordnerkommentar = SambaRoot
 Pfad = /home/samba/ #Gemeinsamer Pfad nur lesbar = Nein

Hinweis: Entfernen Sie den Kommentar nach #, wenn Sie es selbst ändern

Samba-Benutzer hinzufügen

Fügen Sie den soeben erstellten Samba-Benutzer hinzu und legen Sie das entsprechende Passwort gemäß den Eingabeaufforderungen fest

smbpasswd -a Samba

Der Befehl smbpasswd wird verwendet, um die Benutzerkonten des Samba-Servers wie folgt zu verwalten:

// Samba-Benutzerkonto hinzufügen # smbpasswd -a sambauser 
// Deaktivieren Sie das Samba-Benutzerkonto # smbpasswd -d sambauser
// Samba-Benutzerkonto aktivieren # smbpasswd -e sambauser
// Samba-Benutzerkonto löschen # smbpasswd -x sambauser

Starten Sie den Samba-Dienst

Zugehörige Befehle starten, stoppen und anzeigen

systemctl starte smb
systemctl stoppt smb
systemctl status smb

Windows greift auf freigegebene Verzeichnisse zu

Drücken Sie einfach Win + R und geben Sie \192.168.1.20 in die Ausführungsoberfläche ein. Dies ist Ihre Linux-Hostadresse. Die Benutzername- und Kennworteingabeoberfläche wird angezeigt. Geben Sie den Benutzernamen und das Kennwort ein, die Sie gerade festgelegt haben, um darauf zuzugreifen.

Häufig gestellte Fragen

Wenn Sie von Windows aus auf ein freigegebenes Verzeichnis in Linux zugreifen, erhalten Sie die Meldung, dass Sie keine Berechtigung haben.

  1. Stellen Sie sicher, dass die Linux-Firewall ausgeschaltet ist, oder öffnen Sie die Berechtigungen für freigegebene Verzeichnisse
  2. Stellen Sie sicher, dass die Samba-Serverkonfigurationsdatei smb.conf richtig eingestellt ist.
  3. Stellen Sie sicher, dass setlinux ausgeschaltet ist. Sie können den Befehl setenforce 0 zum Ausführen verwenden. Standardmäßig verbietet SELinux das Schreiben in das freigegebene Verzeichnis auf dem Samba-Server im Netzwerk.

Samb muss außerdem die folgenden vier Ports öffnen

UDP 137, UDP 138, TCP 139, TCP 445

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Verteilte Bereitstellung von Pyspider in CentOS7
  • Aufbau und Entwicklung einer verteilten Hadoop-Umgebung basierend auf CentOS
  • Führen Sie die Schritte zum Erstellen des NFS-Dateifreigabespeicherdienstes in CentOS 7 aus
  • So verschieben Sie den Datenspeicherort von mysql5.7.19 in Centos7
  • Eine kurze Analyse des Zugriffs auf Windows 10-Hostordner von virtuellen CentOS 8-Maschinen aus
  • Detailliertes Tutorial zur Installation von Nginx auf CentOS8 (Bild und Text)
  • So fügen Sie Nginx zu den Systemdiensten in CentOS7 hinzu
  • Centos7-Konfiguration, Fastdfs und Analyse des Implementierungsprozesses des verteilten Dateispeichersystems Nginx

<<:  Grafisches Tutorial zur Installation und Konfiguration von Ubuntu 18.04 MySQL 8.0

>>:  So drucken Sie hervorgehobenen Code in der Node.JS-Konsole

Artikel empfehlen

Lassen Sie uns das Ereignisobjekt in js genauer verstehen

Wir wissen, dass die in JS am häufigsten verwende...

Detaillierte Erklärung der Rahmen- und Regelattribute der Tabelle in HTML

Die Rahmen- und Regelattribute des Tabellentags k...

MySQL-Grundlagen-Tutorial: Detaillierte Erklärung der DML-Anweisungen

Inhaltsverzeichnis DML-Anweisungen 1. Datensätze ...

So optimieren Sie die langsame Like-Fuzzy-Abfrage in MySQL

Inhaltsverzeichnis 1. Einleitung: 2. Die erste Id...

Natives JS zum Erstellen einer Drag-Fotowand

Dieser Artikel zeigt Ihnen eine verschiebbare Fot...

Java verwendet Apache.POI, um HSSFWorkbook nach Excel zu exportieren

Verwenden Sie HSSFWorkbook in Apache.POI, um nach...

Zusammenfassung der MySQL-Verbundindizes

Inhaltsverzeichnis 1. Hintergrund 2. Zusammengese...

Galeriefunktion durch natives Js implementiert

Inhaltsverzeichnis Der erste Der Zweite Native Js...

Verkürzen Sie die Seiten-Rendering-Zeit, damit die Seite schneller läuft

Wie kann die Seiten-Rendering-Zeit im Browser so ...

Detaillierter Prozess der Bereitstellung von Docker für WSL2 in IDEA

Die lokale Umgebung ist Windows 10 + WSL2 (Ubuntu...

So implementieren Sie eine einfache Datenüberwachung mit JS

Inhaltsverzeichnis Überblick erster Schritt Schri...

Drei Netzwerkmethoden und Prinzipien von virtuellen VMware-Maschinen (Zusammenfassung)

1. Brigde——Bridge: VMnet0 wird standardmäßig verw...

So weisen Sie einer Instanz in Linux eine öffentliche IP-Adresse zu

beschreiben Beim Aufruf dieser Schnittstelle müss...