[[Diskussion(155525, Überarbeitung Themenbereich Samba)]] [[InArbeit(31.03.2008, encbladexp)]] {{{#!Wissen * [1]: [:Terminal: Ein Terminal öffnen] * [2]: [:Editor: Einen Editor öffnen] * [3]: Pakete installieren * [4]: [:Dienste: Dienste starten und stoppen] }}} [[TableOfContents(3)]] = Grundlegendes = Der Samba-Server wird lediglich über die Datei '''/etc/samba/smb.conf''' konfiguriert, welche mit einem Texteditor und Root-Rechten [2] bearbeitet werden kann. Die Grafischen Oberflächen ["GNOME"] und ["KDE"] bieten auch Programme um dies komfortabel über die Grafische Benutzeroberfläche zu erledigen. Im Folgenden wird beschrieben, wie man die wichtigsten Einstellungen am Samba-Server vornimmt und wie man Freigaben erstellen und verwalten kann. Den Samba-Server in einem Wiki-Beitrag umfassend zu beschreiben würde den Umfang eines Artikels sprengen. Daher wird hier der Einsatz des Servers in einem kleineren Umfeld (kleines Büro, WG, Zuhause usw.) beschrieben. Möchte man den Server in einem größeren Umfeld einsetzen und komplizierte Konfigurationen umsetzen, so sollte man sich in die ausführliche [http://gertranssmb3.berlios.de/output/index.html Dokumentation] {de} einarbeiten. = Installation = So wird Samba installiert... = Konfiguration = * [:Samba_Server/GNOME: GNOME] - Die grafische Konfiguration von Freigaben mit ["GNOME"] * [:Samba_Server/KDE: KDE] - Die grafische Konfiguration von Freigaben mit ["KDE"] * [:Samba_Server/smb.conf: smb.conf] - Eine Einführung in die Konfigurationsdatei '''/etc/samba/smb.conf''' * [:Samba_Server/PDC: PDC] - Eine Beschreibung wie man Samba als Primary Domain Controller (PDC) nutzen kann * [:Samba_Server/Swat: Swat] - Das offizielle Webinterface von Samba = Administrative Tools = == Überprüfen der smb.conf == Um die Konfigurationsdatei '''/etc/samba/smb.conf''' auf ihre Gültigkeit prüfen zu lassen, kann man '''testparm''' verwenden: {{{#!Befehl testparm }}} == Server (neu) starten == Nachdem man Änderungen an der Samba Konfiguration vorgenommen hat, kann Samba neu gestartet [4] werden, damit die Änderungen sofort wirksam werden. Dies kann man aus einem Terminal heraus [2] über folgenden Befehl machen: {{{#!Befehl sudo /etc/init.d/samba restart }}} {{{#!Hinweis Der Samba-Server liest die Konfigurationsdatei auch im Intervall von ca. 90 Sekunden regelmäßig ein. Das bedeutet Änderungen werden auch ohne Neustart von Samba selbstständig übernommen. }}} == Benutzerverwaltung == Samba hat in der Standardinstallation eine vom System getrennte Benutzerverwaltung welche mit dem Befehl '''smbpasswd''' Administriert wird. {{{#!Befehl sudo smbpasswd -a # Fügt den Benutzer der Samba Datenbank hinzu sudo smbpasswd -x # Entfernt den Benutzer aus der Samba Datenbank sudo smbpasswd -d # Deaktiviert den Benutzer in der Datenbank sudo smbpasswd -e # Aktiviert den Benutzer in der Datenbank }}} Für den Benutzer den man der Datenbank von Samba hinzugefügt hat kann man ein Passwort vergeben, es ist ratsam jedoch nicht erforderlich das selbe wie für den Benutzer zu nehmen. Auch müssen Benutzer die der Datenbank von Samba hinzugefügt werden schon auf dem System als "normale" Benutzer vorhanden sein. Durch das aktivieren und deaktivieren der Benutzer kann erreicht werden das der Zugriff auf Samba durch diesen Benutzer gesperrt wird, ohne jedoch das Passwort zu verändern oder den Benutzer löschen zu müssen. = Links = * [http://us1.samba.org/samba/ Die Homepage des Samba Projektes] {en} * [http://samba.sernet.de/ Die deutsche Homepage des Samba Projektes] {de} * [http://gertranssmb3.berlios.de/output/index.html Samba-HOWTO-Sammlung] {de} * [http://www.oreilly.de/german/freebooks/samba2ger/ Open Book "Samba", 2. Auflage, O'Reilly-Verlag, 2003.] {de} ---- * ["Kategorie/Netzwerk"] * ["Kategorie/Server"] ## vim:filetype=moin