Serveur de fichier samba Serveur de Fichier SAMBA sous Linux Le partage de ?chiers est l'une des fonctions pivot des postes serveurs à destination de stations Windows ou Linux voire des deux à la fois L'idée est de présenter quelques exemples faciles à su
Serveur de Fichier SAMBA sous Linux Le partage de ?chiers est l'une des fonctions pivot des postes serveurs à destination de stations Windows ou Linux voire des deux à la fois L'idée est de présenter quelques exemples faciles à suivre ainsi que les options qui pourraient vous être utiles Groupe de travail WORKGROUP valeur par défaut des Windows et possède l'ip ?xe X X donc sur un réseau x x Samba - Fichier de con ?guration et quelques rappels Avant tout installation de samba pour CentOS yum install samba Et ajout du service samba au démarrage automatique chkcon ?g smb on Sous CentOS le ?chier de con ?guration smb conf se trouve dans etc samba A ?n de partir d'un ?chier propre on déplace le smb conf d'origine mv etc samba smb conf etc samba smb conf original On considère que smb conf se compose de deux parties principales Global Les options dé ?nies dans Global s'appliqueront à l'ensemble des dossiers partagés elles remplacent les options de samba par défaut Share de ?nitions Liste des dossiers partagés et détails des options qui s'y rapportent Ces options sont prioritaires sur les options dé ?nies dans global mais ne se rapportent qu'au partage spéci ?é Quelques commandes utiles La commande testparm -s vous permet de véri ?er la bonne prise en compte de votre con ?guration La commande smbstatus -v permet de connaitre les partages en activité et leur utilisation Sous CentOS pour recharger le ?chier de con ?guration suite à une modi ?cation par exemple privilégiez la commande service smb reload à service smb restart cela ne coupera pas les accès en cours si la modif ne s'y rapporte pas bien entendu CPour ce qui concerne les règles iptables si le Parefeu est actif vous pouvez utiliser les lignes suivantes en root iptables -A INPUT -p udp -m udp -- dport -j ACCEPT iptables -A INPUT -p udp -m udp --dport - j ACCEPT iptables -A INPUT -m state --state NEW -m tcp -p tcp -- dport -j ACCEPT iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT Puis sauvegardez la con ?guration iptables service iptables save Si vous commettez une erreur si vous avez un doute sur vos règles iptables ou si vous avez injecté des règles incertaines lancez les commandes suivantes avant de ressaisir les règles ci dessus ré-initialise iptables sous CentOS seul SSH sera autorisé en entrant iptables -F service iptables save Pour ce qui concerne SELinux sauf cas extrêmes il est conseillé de le désactiver Si toutefois vous souhaitez le conserver il faudra déclarer à SELinux chaque dossier partagé au sens arborescence Linux et non en fonction du nom de partage Samba Pour désactiver SELinux rendez vous dans son ?chier de conf etc selinux con ?g et passez la ligne SELINUX enabled à SELINUX disabled Puis redémarrez le serveur Pour déclarer un dossier si vous conservez SELinux il faut lui apposer la marque tag ou tatouage relative au partage samba Exemple ci-après