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 aptosid en tant que Serveur Samba
Comme samba n'est pas inclus dans le live-cd aptosid, vous devrez pour l'utiliser l'installer en préalable :
su apt-get update apt-get install samba samba-tools smbclient cifs-utils samba-common-bin
Installations sur disque dur :
Example 1:
Depuis une installation d'aptosid sur disque dur, des configurations complémentaires devront être effectuées. 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, mcedit, leafpad, 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
Restart the samba server
service samba restart
Example 2:
groupadd smbuser useradd -g smbuser <the-user-you-want> smbpasswd -a <the-user-you-want> smbpasswd -e <the-user-you-want>
Next edit /etc/samba/smb.conf to give it share permissions, (be careful with what folders you enable), for example:
[homes] comment = Home Directories browseable = yes. writeable = yes [media, be careful!] path = /media browseable = yes read only = no #read only = yes guest ok = no writeable = yes [video] path = /var/lib/video browseable = yes #read only = no read only = yes guest ok = no #any other folder you want to share with windows/linux/mac #path = path = /media/xxxx/xxxx #browseable = yes #read only = no #read only = yes #guest ok = no
Restart the samba server
service samba restart
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 CheminVers/NomDossierPartagé/*
Si ce n'est pas le cas, faites:
chmod -R 755 CheminVers/NomDossierPartagé
Si vous voulez autoriser les modifications:
chmod -R 777 NomDossierPartagé
Une manière de s'assurer que le partage fonctionne: ( N'oubliez pas de démarrer le serveur ):
smbclient -L localhost
Vous devriez obtenir 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 vous n'avez pas fixé de mot de passe, appuyez seulement sur ENTRÉE
Sauvez votre fichier.. Vous pouvez désormais démarrer/arrêter Samba avec :
service samba start
et
service samba stop
Vous pouvez également commander de démarrer/arrêter Samba automatiquement au démarrage 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.