Samba ist eine freie Software-Neuimplementierung des SMB-Netzwerkprotokolls und wurde ursprünglich von Andrew Tridgell entwickelt. Samba bietet Datei- und Druckdienste für verschiedene Microsoft Windows-Clients und kann in eine Microsoft Windows Server-Domäne integriert werden, entweder als Domänencontroller (DC) oder als Domänenmitglied. Ab Version 4 unterstützt es Active Directory- und Microsoft Windows NT-Domänen.
Samba läuft auf den meisten Unix-, OpenVMS- und Unix-ähnlichen Systemen wie Linux, Solaris, AIX und den BSD-Varianten, einschließlich Apples macOS-Server und macOS-Client (Mac OS X 10.2 und höher). Samba ist Standard bei fast allen Linux-Distributionen und ist auch bei anderen Unix-basierten Betriebssystemen als grundlegender Systemdienst enthalten. Samba wird unter den Bedingungen der GNU General Public License veröffentlicht. Der Name Samba kommt von SMB (Server Message Block), dem Namen des proprietären Protokolls, das vom Microsoft Windows-Netzwerkdateisystem verwendet wird.
Installieren:
sudo apt-get install samba
Code language: JavaScript (javascript)
Benutzer für Samba hinzufügen
sudo smbpasswd -a sonik
Erstellen Sie ein Verzeichnis zum Teilen:
mkdir /home/sonik/sarg
mkdir /home/sonik/public
Code language: PHP (php)
Bearbeiten Sie die Konfigurationsdatei:
pico /etc/samba/smb.conf
Fügen Sie am Ende der Datei das neue Verzeichnis hinzu, das wir erstellt haben:
[sarg]
# This share allows only authenticated users
path = /home/sonik/sarg
available = yes
valid users = sonik
read only = no
browseable = yes
public = yes
writable = yes
[guest]
# This share allows anonymous (guest) access
# without authentication!
path = /home/sonik/public
read only = no
guest ok = yes
Code language: PHP (php)
Starten Sie Samba neu:
sudo /etc/init.d/samba restart
Samba-Konfiguration testen:
sudo testparm
Wie überprüfe ich die Samba-Version?
smbstatus