« Samba » : différence entre les versions

Aller à la navigation Aller à la recherche
959 octets ajoutés ,  31 mai 2011
 
(8 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
[[category:serveur]]
[[category:serveur]]
[[category:debian]]
[[category:debian]]
Samba est une implémentation libre du protocole SMB/CIFS de Microsoft.
Nous allons voir comment configurer un serveur samba afin de partager des fichiers sur un réseau local.
=Installation et configuration de base=


Installez le serveur samba :
Installez le serveur samba :
Ligne 18 : Ligne 23 :
pam password change = no
pam password change = no
load printers = no
load printers = no
</pre>
Vous pouvez constater que j'ai choisi de désactiver la synchronisation entre les mots-de-passes linux et samba.


Nous allons maintenant créer un premier partage nommé <code>link</code> accessible uniquement par l'utilisateur <code>link</code> en lecture comme en écriture. Ce partage samba permettra d'accéder au dossier <code>/srv/link/</code> sur le serveur.
Editez encore une fois <code>/etc/samba/smb.conf</code> :
<pre>
[link]
[link]
path = /srv/link/
path = /srv/link/
Ligne 27 : Ligne 38 :
</pre>
</pre>


Créez l'utilisateur link :
Créez maintenant l'utilisateur link sur le serveur :
<pre>
<pre>
adduser link --disabled-login --home /srv/link/
adduser link --disabled-login --home /srv/link/
Ligne 33 : Ligne 44 :
</pre>
</pre>


A partir d'une machine client, vous pouvez accéder au dossier partagé avec <code>smbclient</code> :
A partir d'une machine client, vous pouvez accéder au dossier partagé en ligne de commande grâce à <code>smbclient</code> :
<pre>smbclient //192.168.0.1/link -U link password</pre>
<pre>smbclient //192.168.0.1/link -U link password</pre>
=Éditer la liste des utilisateurs samba=
Pour cela, il faut utiliser l'outil <code>pdbedit</code> fournit avec le paquet <code>samba</code> sous debian/ubuntu.
Pour lister les utilisateurs de la base de donnée :
<pre>pdbedit --list</pre>


=Monter un partage automatiquement au boot=
=Monter un partage automatiquement au boot=
Ligne 43 : Ligne 61 :
</pre>
</pre>


Le fichier <code>/root/.smbpasswd contient les informations de connexion :
Le fichier <code>/root/.smbpasswd</code> contient les informations de connexion :
<pre>
<pre>
username=link
username=link
Ligne 74 : Ligne 92 :
     fi
     fi
   done
   done
   #nothin found, so it's not mounted
   #nothing found, so it's not mounted
   if [ "$quiet" = 0 ]; then echo "[$name] Link is down. Trying to mount."; fi
   if [ "$quiet" = 0 ]; then echo "[$name] Link is down. Trying to mount."; fi
   if mount /mnt/link; then
   if mount /mnt/link; then
4 231

modifications

Menu de navigation