Outils personnels
Vous êtes ici : Accueil GNU / Linux Debian Installer et configurer Samba sur une Debian 4.0 Etch
Actions sur le document
  • Send this page to somebody
  • Print this page
  • Add Bookmarklet

Installer et configurer Samba sur une Debian 4.0 Etch

Par Pierre-Yves Landuré - Dernière modification 08/09/2007 10:22

Samba est un logiciel incontournable du monde Unix. Il permet à une machine Unix de s'intégrer dans un réseau Windows. Bien configurer, il peut même servir de contrôleur de domaine dans un réseau Windows.

Installation

L'installation de Samba sur Debian est très simple :

sudo apt-get install samba

C'est la configuration qui peut être un peut plus compliquée.

Configuration

En premier lieu, il vous faut choisir un nom de domaine (ou de groupe de travail) :

DOMAIN_NAME=EXAMPLE

Une fois ceci fait, lancez la commande suivante pour modifier le fichier de configuration de Samba :

echo $DOMAIN_NAME | xargs -iDOMAIN_NAME sed -i -e 's/^[;]*\([ ]*workgroup[ ]*=[ ]*\).*$/\1DOMAIN_NAME/' /etc/samba/smb.conf

Inscription dans un domaine

Si votre ordinateur Linux doit faire parti d'un domaine, voici la méthode à suivre pour l'y inscrire. Nous commençons par déclarer que la sécurité est de niveau "domaine" :

sed -i -e 's/^[;]*\([ ]*security[ ]*=[ ]*\).*$/\1domain/' /etc/samba/smb.conf

Une fois ceci fait, redémarrez samba:

/etc/init.d/samba restart

et inscrivez votre ordinateur dans le domaine :

net rpc join -U Administrateur

Ou, si vous ne craignez pas d'inscrire votre mot de passe en clair dans la ligne de commande :

net rpc join -U Administrateur%mot-de-passe

Nous devons maintenant faire en sorte que les utilisateurs du domaine peuvent s'identifier sur notre serveur Samba. Pour ce faire, deux méthodes sont possibles.

Méthode simple et barbare

Dans cette méthode, nous demandons à Samba de créer les utilisateurs systèmes manquant au besoin.

;passwd program = /usr/bin/passwd %u
;passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd :*all*authentification*tokens*updated*successfully*
add user script = /usr/sbin/useradd %U -d /home/%u -m -s /bin/sh
delete user script = /usr/sbin/userdel -r %U

Utilisation de winbind

Winbind est un service permettant "d'importer" les utilisateurs du système Windows dans votre Linux. J'ai fait quelque tests, mais sans arriver a aucun résultats viables. Mais c'est mieux que la solution ci-dessus si vous réussissez à le faire fonctionner.

Activer le partage des imprimantes

Par défaut, le partage des imprimantes est activé, cependant vos imprimantes ne sont pas automatiquement ajoutées à la configuration de Samba. Pour ce faire, exécutez la commande suivante:

sed -i -e 's/^[;]*\([ ]*load printers[ ]*=[ ]*\).*$/\1yes/' /etc/samba/smb.conf

Spécifiez que le service d'impression est cups :

sed -i -e 's/^[;]*\([ ]*printing[ ]*=[ ]*cups.*\).*$/\1/' \
-e 's/^[;]*\([ ]*printcap name[ ]*=[ ]*cups.*\).*$/\1/' /etc/samba/smb.conf

Remarque : vous pouvez déterminer quel sont les utilisateurs habilités à administrer les imprimantes en modifiant la valeur de "printer admin".

et redémarrez samba :

/etc/init.d/samba restart

Remerciements

Samba pour la maison

Posté par Sans Importance le 06/10/2007 09:31
Bonjour (excellent site !)

Le problème des tutos sambas c'est qu'ils se positionnent très vite en mode parano, ce qui complique la gestion des utilisateurs et droits. Or, chez Mr Tout le monde, on a plutôt besoin d'un samba "ouvert" (partage large des fichiers "familiaux"). Donc les tutos collent pas...

C'est dommage. Un tuto "progressif" serait plus adapté. Sécurité 0 / puis normale / stricte / ...

?

bah, ce site est fait par un paranoiaque donc..

Posté par lwolf le 06/10/2007 13:47
de plus, ce site est ma base documentaire perso, je ne met que ce dont j'ai besoin (ou presque) :D puis bon, si c'est pour le mode non paranoiaque, y'a Système-> Administration -> dossiers partagés pour gérer simplement samba sur ubuntu.

Samba et openVPN

Posté par matthieu le 30/12/2009 00:00
Bonsoir,
Je recherche quelques indications pour monter un partage samba à travers un vpn (openvpn). OpenVPN est fonctionnel, mais impossible de le faire fonctionner avec samba....

BlogBang
Navigation
 

Réalisé avec Plone

Ce site respecte les normes suivantes :

Wikio