rendered paste body#-------------------------------#
# Option general du serveur #
#-------------------------------#
# les commentaires commencent soit par un diese (#) soit par un point virgule (;)
[global]
dos charset = 850
unix charset = ISO8859-1
# Nom du groupe de travail ou du domaine (JUNGLE)
workgroup = DOMAIN
# nom de la machine (= hostname) (TARZAN)
netbios name = SERVER
# Nom qui apparait lors du parcours reseau (%h = hostname)
server string = %h
# Activation du cryptage des mots de passe
encrypt passwords = yes
# Mode authentification
# - share = ok pour tous
# - user = oblige d'avoir un compte sur le serveur samba
# - domain = pour joindre un domain
security = domain
# Traitement des utilisateurs anonymes
map to guest = Bad User
# Liste des utilisateurs non valides
; invalid users = toto
# Pour pouvoir synchroniser l'horloge des clients sur celle du serveur
time server = Yes
# Option de connection
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
; hosts allow = 192.168.0. EXCEPT 192.168.0.35
; hosts deny = ALL
# Configuration des logs du serveur
log file = /var/log/samba/%m.log
# Taille maximal des logs (en kb)
max log size = 1000
#------------------------------------------#
# Option pour un controleur de domaine #
#------------------------------------------#
# L'option ci-dessous definit Samba comme le Controleur de domaine
# principal (maitre).
domain master = yes
# Le niveau d'OS indique l'importance de ce serveur en tant que
# candidat au role de controleur principal lorsqu'une election
# est provoquee
os level = 10
# L'option ci-dessous indique samba de forcer une election de controleur
# de domaine au demarrage, et lui donne ainsi une petite chance de gagner
# lors de cette éction
preferred master = yes
# Activez ce qui suit si vous voulez activer des "logon scripts"
# lorsque les utilisateurs se connectent sur des postes
# Win95, 98, Me ou NT :
domain logons = yes
# Nom du script qui est execute lorsque les utilisateurs se loguent
logon script = logon.bat
# Administrateur du domaine
admin users = root @adm
# Utilisation de WINS pour la resolution des noms NETBIOS
wins support = yes
dns proxy = no
# Ordre de resolution des noms NETBIOS
name resolve order = wins lmhosts host bcast
# Synchronisation des mots de passe samba avec les mots de passe Linux.
# Ajouter ces options si l'on veut que l'utilisateur connecte sur un domaine
# puisse changer son mdp
unix password sync = Yes
passwd program = /usr/bin/passwd %u
# Script bash qui permet a l'administrateur d'ajouter des
# utlisateurs Unix / Samba depuis n'importe quels postes
add user script = /usr/sbin/useradd -d /srv/samba/home/%u -G dom_users -s /bin/false -m %u
# Scrip bash qui permet un ajout automatique des machines
# sur le serveur, au groupe dom_pc
#add machine script = /usr/sbin/useradd -d /dev/null -G dom_pc -s /bin/false -M %m$
logon path = \\%l\profiles\%u
#-----------------------------------------#
# Option pour les partages de dossiers #
#-----------------------------------------#
# Le partage ci-dessous apparaitra comme repertoire personnel
# (et donc a son nom) pour l'utilisateur qui se connecte au serveur.
# Samba remplacera automatiquement homes par le nom de l'utilisateur.
[homes]
comment = Home Directories
browseable = no
writable = yes
[netlogon]
comment = Network Logon Service
# Dossier contenant les scripts de execute par les clients apres leur authentification
path = /var/server/netlogon
#read only = yes
write list = @dom_admin
[profiles]
path = /var/server/profiles
writeable = yes
browseable = yes
create mode = 0644
directory mode = 0755
guest ok = yes
[public]
# Partage du dossier public, visible et accessible par tout le monde
comment = Repertoire public sur serveur
writable = yes
path = /var/server/public
guest ok = yes
browseable = yes
[private]
# Partage du dossier private, visible et pas accessible
# par tout le monde (seulement administrateurs)
comment = Repertoire private du serveur
path = /var/server/private
valid users = @dom_users
writable = yes
guest ok = no