Samba Musterkonfigurationen

Aus Linupedia.org
Version vom 10. Oktober 2006, 18:28 Uhr von TomcatMJ (Diskussion | Beiträge) (geöffnete Tags sollte man auch wieder schließen*g*)
Wechseln zu: Navigation, Suche

Erläuterte Sambakonfiguration

Folgende Sambamusterkonfiguration beinhaltet Erläuterungen zum besseren Verständnis der einzelnen Konfigurationsparameter:

rolles erläuterte /etc/samba/smb.conf :

# Samba config file created using SWAT
# from 0.0.0.0 (0.0.0.0)
# Date: 2005/03/06 13:29:13 

# Global parameters
[global]
#allgemeine Einstellungen des Servers
workgroup = SAMBA-SV
#Domaenenname
netbios aliases =
#eventuelles Alias fuer den Server
server string =
#Beschreibung des Servers in der Netzwerkumgebung
interfaces = 192.168.255.100
#IP, an die der Sambaserver angeschlossen ist, alle anderen Netzwerkverbindungen werden 
#ignoriert, es kann stattdessen auch eine Netzwerkdevicebezeichnung verwendet werden, 
#z.b. eth0
smb passwd file = /etc/samba/passdb.tdb
#Userdatenbank des Sambaservers
passdb backend = tdbsam
#Art der Userdatenbank
pam password change = Yes
#ermoeglicht das Aendern der Userdatenbank mit Windowsmitteln
unix password sync = Yes
#synchronisiert die Linux- und Sambapasswoerter der User
server signing = auto
add user script = /usr/sbin/useradd -m -g 100 -s /bin/false %u
#Script zum Hinzufuegen von Usern
add group script = /usr/sbin/groupadd '%g'
#Gruppen hinzufuegen
delete group script = /usr/sbin/groupdel '%g'
#Gruppen loeschen
add user to group script = /usr/sbin/groupmod -A %u %g
#User zu Gruppe hinzufuegen
delete user from group script = /usr/sbin/groupmod -R %u %g
#User aus Gruppe loesche
set primary group script = /usr/sbin/usermod -g '%g' '%u'
#primaere Gruppe des Users festlegen
delete user script = /usr/sbin/userdel -r %u
#User loeschen
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
#Clientcomputer der Domaene hinzufuegen
logon script = netlogon.bat
#Script, das auf den Clients beim Anmelden eines Users ablaeuft
logon path = \\sv00\profiles\%U
#Pfad zu den Userprofilen auf dem Server
logon home =
#eventuelles privates Verzeichnis der einzelnen User
domain logons = Yes
#Ermoeglichen von Anmeldungen an der Domaene
os level = 65
#legt den Sambaserver als denjenigen Rechner fest, der die Namensaufloesung 
#in der Domaene bevorzugt   betreibt
preferred master = Yes
#ebendas
domain master = Yes
#definiert den Sambaserver als Domaenencontroller
ldap ssl = no
#unwichtig
read only = No
#macht global alle freigaben schreibbar
msdfs proxy = no 

[profiles]
#Freigabe fuer die Userprofile
comment = network profiles service
#Beschreibung in der Netzwerkumgebung
path = /sambaserver/serverdaten/winprofile/
#Pfad auf dem Linuxrechner
# create mask = 0777
#erstellt alle Dateien mit vollen Rechten fuer alle
# force create mode = 0777
#erzwingt ebendasselbe
# force security mode = 0777
 #"
# directory mask = 0777
#dasselbe fuer Verzeichnisse
 # force directory mode = 0777
#erzwingt ebendasselbe
# force directory security mode = 0777
#"
profile acls = Yes
#Vererbung der Zugriffsrechte des jeweils darueberliegenden Verzeichnisses
browseable = No
#verhindert die Anzeige in der Netzwerkumgebung 

[laserjet]
#Freigabe fuer den Drucker
path = /tmp
#Pfad fuer die zu druckenden temporaeren Dateien
printable = Yes
#macht aus der Freigabe einen Drucker
printer name = laserjet2100series
#Name des Druckers in der Netzwerkumgebung

[daten]
#Datenplatte
path = /sambaserver/daten
inherit acls = Yes
browseable = no
vfs objects = recycle:repository=.recycle
#Implementation eines Ordners fuer die Freigabe, der wie ein 
#Papierkorb unter Windows funktioniert
recycle:versions=true
recycle:touch=false
recycle:keeptree=true
hide unreadable = yes
#zeigt den jeweiligen Usern nur die Verzeichnisse, auf die sie lesend zugreifen duerfen
dont descend = .recycle
#zeigt den Inhalt des Papierkorbs immer als leer a

[INSTALL]
#Installationsdateien des Rechnerausschusses
path = /sambaserver/install
inherit acls = Yes
browseable = No

[backup]
#Backupplatte
path = /backup
inherit acls = Yes
browseable = No

[netlogon]
#Freigabe, in der Windows nach einem Anmeldescript sucht
path = /sambaserver/serverdaten/netlogon
inherit acls = Yes
guest ok = Yes
browseable = No

[cd-images]
#CD-Kopien der Installations-CDs
path = /sambaserver/cd-images
inherit acls = Yes
browseable = No

[suse]
#Installationsdateien fuer den Linuxrechner
path = /sambaserver/suse
inherit acls = Yes
browseable = No

rolle hat diese Musterkonfiguration in folgendem Linux-Club Forenthread verewigt:
http://www.linux-club.de/viewtopic.php?t=41151&highlight=date+2005
Danke an rolle für die guten Erläuterungen der wesentlichen Parameter.

Minimalistische Sambakonfiguration

Hier ist eine minimale Samba-configuration:
Code:

  [global]
  workgroup = TUX-NET
  log level = 1
  server signing = auto
  os level = 65
  wins support = Yes
  ldap ssl = no
  read only = No
  msdfs proxy = no


Code:

  [share]
  path = /srv/daten
  guest ok = No
  only user = Yes

--Yehudi 15:46, 18. Aug 2006 (CEST)