Réseau Windows avec Samba: Partage de fichiers pour machines distantes

Toutes les commandes de terminal s'effectuent en mode administrateur (root) ;
Les entrées dans Konqueror s'effectuent en mode utilisateur.

serveur = nom du serveur ou IP de la machine Windows
partage = nom du partage

Dans la barre d'adresse de KDE-Konqueror entrez l'url :smb://serveur ou l'url complète smb://serveur/partage

Dans une console root, vous pouvez voir les partages situés sur un serveur par la commande :

smbclient -L server

Pour monter le système de fichiers d'un partage dans un répertoire, et en permettre le plein accès à TOUS les utilisateurs souvenez-vous de ceci :

Le répertoire local de montage doit exister en préalable !

Si il n'existe pas encore voici un exemple de commande avec un nom arbitraire de répertoire à adapter suivant vos désirs :

# mkdir -p /media/partages_machine_x

Ce répertoire une fois disponible, le partage distant en FAT32 peut y être monté via la commande suivante :

mount -t cifs -o username=Administrator,file_mode=0777,dir_mode=0777 //server/share /mnt/server_share

Le partage distant en NTFS peut y être monté via la commande suivante :

mount -t cifs -o username=Administrator,file_mode=0777,dir_mode=0777,lfs //server/share /mnt/server_share

Pour déconnecter ce type de partage, on entre la commande :

# umount /media/partages_machine_x

Pour monter le partage plus aisément par la suite :

Il faudra ajoûter une entrée dans le fichier de configuration /etc/fstab
Voici la typologie de la ligne à ajoûter :

//server/share  /mnt/server_share       cifs  defaults,username=your_username,password=**********,file_mode=0777,dir_mode=0777   0   0

Configurer sidux en tant que Serveur Samba

Comme samba n'est pas inclus dans le live-cd sidux, voudrez pour l'utiliser, l'installer en préalable :

su
apt-get install samba
Installations sur disque dur :

Comme samba n'est pas inclus dans le live-cd sidux, voudrez pour l'utiliser, l'installer en préalable:

apt-get install samba

Depuis une installation de sidux sur disque dur, des ajustements de configuration complémentaires devront être effectués. En voici un exemple simple. Si vous souhaitez aller plus loin dans l'utilisation de Samba et la configuration d'un serveur Samba sous GNU/Linux, il vous est vivement conseillé de consulter avec attention toute la documentation de Samba..

Pour ajuster sommairement la configuration de Samba faites ceci :

Dans un éditeur de texte (par exemple ; Kate, kedit, nano, kwrite), ouvrez le fichier /etc/samba/smb.conf, et entrez-y ceci :

# Changements Généraux - Les plus simples possibles - 
# pas de mot de passe, comme pour Windows 9x

[global]
security = share
workgroup = WORKGROUP

# Partage sans permission d'écriture -important si des systèmes de fichiers NTFS doivent être partagés !

[WINDOWS]
comment = Windows Partition
browseable = yes
writable = no
path = /media/sda1 # <-- à ajuster à votre partition
public = yes

# Partage avec permission d'écriture - la partition doit être montée avec ces droits 
# d'écriture - s'applique par exemple aux partitions FAT32.

[DATA]
comment = Data Partition (première partition logique)
browseable = yes
writable = yes
path = /media/sda5
public = yes
Rechercher les partages avec samba

Pour créer les partages sans tenir compte des mesures de sécurité dans samba, saisissez les commandes suivantes (par exemple pour une connection LAN):

Modifier les privilèges du dossier et ses contenus à -rwxr-xr-x au moin:

ls -la pathTo/dirShareName/*

Si ce n'est pas le cas, faites:

chmod -R 755 pathTo/dirShareName

Si vous voulez putoriser les modifications:

chmod -R 777 dirShareName

Une manière de s'assurer que le partage fonctionne: ( N'oubliez pas de démarrer le serveur ):

smbclient -L localhost

Vous devriez avoir quelque chose comme:

 smbclient -L localhost
Password:
Domain=[HOME] OS=[Unix] Server=[Samba 3.0.26a]

        Sharename       Type      Comment
        ---------       ----      -------
        IPC$            IPC       IPC Service (3.0.26a)
        MaShare         Disk      comment
        print$          Disk      Printer Drivers
Domain=[MSHOME] OS=[Unix] Server=[Samba 3.0.26a]

Si vouz n'avez pas saisir de mot de passe, appuyer seulement sur ENTRÉE

Sauvez votre fichier.. Vous pouvez désormais démarrer/arrêter Samba avec :

/etc/init.d/samba start

et

/etc/init.d/samba stop

Vous pouvez également commander de démarrer/arrêter Samba automatiquement au boot et à l'arrêt de l'ordinateur, en suivant les précautions évoquées en haut de cette page, au moyen de cette série de commandes :

update.rc.d samba defaults

Dès lors, samba se lance au démarrage et s'arrête à l'extinction de l'ordinateur.

Plus d'info sur samba par ici (en)..

Dernière actualisation le 12/02/2008 1200hrs UTC