Linux-Mandrake: Manuel de référence | ||
---|---|---|
Page précédente | Chapitre 6. Samba | Page suivante |
C'est le fichier texte qui vous permet de configurer le serveur Samba.
Il est composé de différentes sections dont les titres sont placés entre crochets [ ]. Toute ligne commençant par ; ou par # est ignorée lors de l'exécution de Samba. On utilise souvent cette fonctionnalité pour ajouter des commentaires d'explication sur les différentes sections. De cette façon vous vous y retrouverez plus facilement plus tard, lors de la relecture.
Lors de l'installation du paquetage, un fichier /etc/smb.conf a été copié sur votre ordinateur. Nous allons utiliser ce fichier comme point de départ.
Il existe trois sections particulières : [global] (généralités), [printers] (imprimantes), et [homes] (répertoires personnels).
Ici, sont introduits les paramètres qui s'appliquent au serveur dans sa totalité ou qui seront les paramètres par défaut pour certaines sections.
[global] netbios name = Zeus netbios aliases = creation # without these two entries, the first part of the # DNS name will be used instead. workgroup = DESIGN # Samba can only belong to one work group ar a # time server string = File server [%v] # this indicates the name and the version number to # print deadtime = 15 # maximal inactivity time auto services = queen # this service, although present in the exploration # list, is not available until queen connects to the # server security = user # enable printing with cups printing = cups printcap name = lpstat load printers = yes security = user |
Mode share (ou partagé) : Le client envoie un mot de passe lors de la demande de connexion sans qu'un nom d'utilisateur soit requis. Ce mode est le mode par défaut de sécurité des fichiers ou de l'impression de Windows 95. Il peut être modifié dans la section Réseau du Panneau de configuration, dans Contrôle d'accès.
Mode user (utilisateur) : Il est préférable de choisir ce mode de sécurité. Il faut alors fournir un nom d'utilisateur valide et le nom de passe associé.
Mode server (serveur) : Ce mode est une variante du mode user. Le serveur Samba envoie une demande d'ouverture de session au serveur de mots de passe.
password server = NT_passerv # où NT_passerv est le nom du serveur de mots de passes NT. # Plusieurs serveurs peuvent être spécifiés. |
Mode domain (domaine) : Ce mode est presque le même que le précédent.
Dans ces trois derniers modes, l'utilisateur doit être « créé » sur le serveur Samba.
hosts allow = queen.design.org 192.168.2. |
hosts deny = 192.168.2.5 |
guest account = pcguest # If you wish to add a guest user; to be # added in /etc/passwd |
Créez d'abord cette entrée avec la commande suivante : mkdir /home/commun et établissez les permissions avec les commandes chmod et chown. Par exemple, chmod 0777 donne tous les droits à ce dossier du côté Unix. Il faudra, de plus, que Samba l'autorise également.
[share] comment = share access granted to everyone path = /home/shared browsable = yes writable = yes create mask = 0750 # means that the creator of the file has rwx # rights on it, the group r-x and others r-- directory mask = 0750 # same meaning but for directories mangled names = yes # converts names in a DOS/Windows manner, with # eight characters for the name and three for the # extension. preserve case = no # do not take case into account. |
[zip] comment = monte/démonte automatiquement le lecteur zip browseable = yes path = /mnt/zip root preexec = /bin/mount /dev/sda4 /mnt/zip root postexec = /bin/umount /mnt/zip |
Cette section permet à chaque utilisateur d'accéder à son répertoire HOME de la machine GNU/Linux depuis un PC sous Windows. Il s'agit d'un type de partage particulier.
[homes] comment = Répertoires personnels browseable = no writable = yes path = /export/homes/%U valid users = %S |
Il s'agit d'un autre type de partage particulier.
[printers] comment = All Printers browseable = yes printable = yes public = yes writable = no create mode = 0700 print command = lpr-cups -P 0 lpq command = lpstat -o 0 lprm command = cancel 0-%j |
Il existe de très nombreux paramètres, pour plus d'informations, tapez man smb.conf.
Exemple de fichier smb.conf
[global] workgroup = MyWorkGroup server string = (Samba %v) #server string = Samba Server browseable = yes printing = bsd printcap name = /etc/printcap load printers = yes log file = /var/log/samba/log.%m max log size = 100 lock directory = /var/lock/samba locking = no strict locking = no share modes = yes security = user null passwords = yes socket options = TCP_NODELAY # Allows the Samba server to become a domain controller #os level = 33 #domain master = yes # Facilitates the long names recognition preserve case = no short preserve case = no character set = iso8859-1 [homes] comment = Home Directories preexec = /bin/sh -c 'echo /usr/bin/smbclient -M %m -I %I'& browseable = yes readonfiltered= no writable = yes create mode = 0750 public = yes [public] comment = Public path = /public/ browseable = yes hide dot files = yes readonfiltered= no public = yes printable = yes #create mode = 0775 printable = no [printers] comment = All Printers browseable = yes printable = yes public = yes writable = no create mode = 0700 print command = lpr-cups -P 0 lpq command = lpstat -o 0 lprm command = cancel 0-%j |
Page précédente | Début | Page suivante |
Installation de Samba | Remonter | Vérifications et démarrage |