#-------------------------------# # 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