Samba

De SeRoM - Wiki
Aller à : navigation, rechercher

Cette article est basé sur un petit aide-mémoire que je m'étais fait pour un cours.

Pour avoir un vrai HowTo, je recommande plutôt la lecture de cette article.

Un peu de théroie:

  • Domaine(NT): Domaine sécurisé sous le contrôle d'une machine serveur d'autorité (PDC).
  • NBT: adapté à TCP/IP. Il troune en Paralelle.
  • NetBios: Avant IP. Il était en dessous d'IP (d'un point de vue des couches).
  • SMB: Protocol natif sous Win que Samba implémente.
  • Wins: Table des noms netBios.

Aide mémoire (en vrac):

Démon de samba:

smbd et nmbd

Commandes utilses:

Tester la syntaxe du fichier de configuration:
testparm /etc/samba/smb.conf
smbmount
smbclient ­l <netBiosName> ­u <userName>
smbsh
smbtar
Ajouter un user samba:
smbpasswd ­a <userName>
Deleter le user:
smbpasswd ­x <userName>
Enable/Disable le user:
smbpasswd ­e/d <userName>
Relancer samba:
/etc/init.d/samba restart

Dans smb.conf

message command = /bin/sh -c '/usr/bin/mail -s from %f pour la machine %m root < %s; rm %s'& valide user = <listDesUserName> logon home = <chemin d'acces win> (authorise le net use H:/home) revalidate (voir annexe B des notes par pbt.)

Exemple d'un smb.conf:

     # Fichier Samba de test de Labo.
     #­­­­­­­­­­­­ GLOBAL SETTING ­­­­­­­­­­­­­­#
     [global]
             #­­­ Browsing/Identification ­­­#
             workgroup = XXX
             server string = %h (Samba, Ubuntu)
             netbios name = XeN­Lo­Mobile_
             public = yes
             browseable = yes
             writable = yes
             username = %u
             security = user
             encrypt passwords = true
             revalidate = yes
             valid users = xenlo truc
             message command = /bin/sh ­c '/usr/bin/mail ­s "From
     %f pour la machine %m" root < %s; rm %s' &
     ;       message command = /bin/sh ­c
     '/usr/X11R6/bin/X11/xmessage hello'
             #­­­ Debugging/Accounting ­­­#
             log file = /var/log/samba/log.labo.%u
             max log size = 1000
     #­­­­­­­­­­­­ SHARE DEFINITIONS ­­­­­­­­­­­­#
     wins support = no
     [homes]
             comment = Partage Test de labo NT­Linux
             browseable = yes
     ;       public = no
             writable = yes
     [partach]
             path = /home/xenlo/Download/ESI
             public = yes
             writable = yes
             guest ok = yes