You are on page 1of 10
TP LINUX : LINUX-SAMBA SERVEUR DE FICHIERS POUR UTILISATEURS WINDOWS T LA MISSION ‘Voite entreprise cherche maintenant & réduire Je colt des licences. Elle vous confie Ja mission qui consiste & tester différents logiciels libres, dont le serveur samba disponible sous linux et qui parait-il permet de remplacer avantagensement un serveur fichier voir un serveur d’anthentification de type ‘Windows 2003 serveur. Aprés quelques recherches sur intemet, vous comprenez que samba est un serveur permettant de rendre accessible des disques Linux @ partir de machines Windows et de partager des imprimantes Linux pour des machines Windows. En approfondissant vos recherches, vous vous apercevez que samba peut aussi jouer le r6le de serveur d’authentification au moment de I’accés des utilisateurs au réseau. Vous comprenez aussi que le client « smbclient », disponible dans Lenvironnement linux, permet accéder a un disque Windows depuis une machine Linux et d'utliser une imprimante Windows depuis une machine Linux, En adiinistrateur réseau consciencieux, vous décidez dans un premier temps de tester les possibilités du serveur samba en tant que serveur de fichiers pour les utilisateurs de votre LAN. A pattir de votre réseau réel. vous avez donc élaboré la plateforme de tests présentée ci-dessous S = Serveur Samba == aS = ‘achive XP abe Seryur Linux Kats wee ise ists Bens en ede wer ale worroup DONRY PASS 1921681 198 Une care so ONS: 60102462 wie iehtyavcyer0 0.10246 129: PASS 102 168:.100 ——. DNS :p0. 102462 ooze 128 Votre plateforme de tests n°1 A Tissue de vos tests, vous devrez pouvoir expliquer le réle et I'intérét d’um serveur samba a votre direction. ‘Marie-pascale Delamare IL _ ACTIVATION DU SERVEUR SAMBA EN SERVEUR DE FICHIERS 4 Ogyectirs Dans cette étude, nous souhaitons faire de Samba un serveur de fichiers sur lequel chaque utilisatcur trouvera wn répertoire de travail. L'utilisateur doit étre authentifié pour atteindre son répertoire personnel. Attention cette authentification s’effectue juste au moment de Paccés aux ressources et non A la connexion résean. Commencez par créer sur la machine XP réelle Mutilisateur «delmp » mot de passe « delmp » et Futilisateur « toto » mot de passe « toto». Décounectez-vous sous Windows et reconnectez-vous sous le nom d'utilisateur «delmp » mot de passe « delmp », Lancez votre machine virtuelle Linux et créez ensuite sur la machine Linux virtuelle, l'utilisateur «toto» mot de passe «toto ». Connectez-vous une fois sous ce nom pour créer Ie bureau de cet utilisatenr. Changez le nom de votre machine virtuelle Linux. Il ne doit pas y avoir de noms en double sur le réseau, Nb: Ce Tp n'a pas pour ambition d'etre exhaustif sur Samba, Certains parametres ne seront pas abordés. Si vous voulez approfondir, il faudra le faire en utilisant les ressources internet, les forums de discussion, les fichiers daide de samba (apt-get update puis apt-get install samba-doc). 1.2 INSTALLATION apt-get update © apt-get install samba I.3_ VERIFICATIONS PREALABLES ‘Vérifiez sur votre machine Linnx que les deux démons smbd et nmbd sont disponibles dans le repertoire /usr/shin. S'ils sont présents Samba est installé, il reste le configurer en modifiant le fichier /ete/samba/smb.conf. Commande passée en mode console pour verifier la présence des executables Avant d’effectuer le paramétrage vérifiez si ces démons sont lancés automatiquement au démarrage de votre machine En vérifiant les processus lancés commande En vérifiant que vous trouvez un script samba dans les répertoires contenant les scripts lancés au démarrage 72 | Marie-pascale Delamare IL4 PARAMETRAGE DE SAMBA EN CONTROLE AU NIVEAU DES UTILISATEURS (SERVEUR DE FICHIERS) Pour paramétrer le serveur Samba, il faut configurer le fichier /ete/samba/simb,conf en. utilisant um Editeur quelconque. Les modifications terminées vous devrez relancer Samba vous-méme par la commande : fetc/init.d/samba {stop start restart}. Pour commencer dans la section [global], indiquez le nom du groupe de travail et le nom du serveur samba, en saisissant les champs suivants #change thie to the workgroup/NT workgroup = DOME domain name your samba server will part of # server string is the equivalent of the NT Description field erver string = $h server (Samba $v) Fuis vous devez dé-conmenter la ligne suivante, pour indiquer comment faire la résolution des noms NETBIOS : # What naming service and in what order should we use to resolve host names # to IP address name resolve order = Imhosts host wins boast Dans la section Authentification, dé-commentez la ligne suivante, pour passer en mode de user" is always a good idea. This will require a Unix account # in this server for every user accessing the server. See # /usr/share/doc/samba-doc/htmldoos/Samba-HOWT0-Col lect ion/ServerType. html # in the samba-doc package for details. security = user Dans Ia section Misc, dé-commentez la ligne suivante, pour faire de votre serveur Samba, Pexplorateur maitre du domaine (celui qui gere Patfichage du voisinage réseau) : # Domain Master specifies Samba to be the Domain Master Browser. If this # machine will bi ‘igured as a BDC (a secondary logon server), you # must set this to 'no'y otherwise, the default behavior is recommended domain master = auto Dans la section Share Definitions, dé-conmentez les lignes suivantes pour autoriser le partage des repertoires personnels: ment the following (and tweak the other settings below to su: the default home directory shares. This will share each # user's home directory as \\server\username thomes] comment. = Home browseable = no irectories # By default, \\server\username shares can be # with access to the samba server. U1 # to make sure valid user cted to by anyone comment the following parameter enly "username" can connect to \\server\username 55 # File creation mask is set to 0600 for secur: # create files with group create mask = 0600 sons. If you want to w permissions, set next parameter to 0664 # Directory creation mask is set to 07 4 to create dirs directory mask 73 | Marie-pascale Delamare for security reasons. If you want rw permissions, set next parameter to 0775, 1.5 LINUX SAMBA ETUTLISATEURS ASSOCIES Tons les accés & Ia machine Linux depuis des machines Windows, passent d’abord par le serveur SAMBA. C'est done son paramétrage qui s’applique avant le paramétrage LINUX pou les droits d'acces. Tous les utlisateurs SAMBA sont définis dans un fichier dont le nom est /varib/samba/passdb tal. Lorsque vous créez un utilisateur via I'interface graphique celui-ci n'est pas créé dans les fichiers SAMBA. Vous devez donc le rajouter. Pour cela vous utiliserez la commande pdbedit -a nomDeUtilisateur Pensez A modifier le mot de passe de Putilisateur par la commande smbpasswd suivie du nom de Putiisateur, par exemple smbpasswd delmp Pour visualiser les utilisateurs du serveur SAMBA, vous utiliserez la commande : pdbedit -L -v 6 TesTOU FONCTIONNEMENTDU SERVEUR SAMBA, ‘Vérifiez que vos deux démons umbd et smbd sont bien lances Lancez la commande testparm pour vérifier le paramétrage de votre serveur Verifiez qu’ aucun filtrage iptables ne génera vos connexions par la commande iptables —L.— Pour verifier les partages actives, passez la commande smbellent L nomDuServeurSamba. Pour verifier la resolution des noms Netbios, tapez la commande nmblookup NomDuServeur. et la méme pour votre client windows. ‘Verifier tout le domaine nmblookup ‘*” Essayez de vous connecter a un des partages du serveur samba en tapant la commande smbclient //NomDuserveurSamba/delmp -U deimp. Si vous arrivez a vous connecter vous devez voir Ie prompt SMB» ct cn tapant la commande help connaitre les différentes commandes mises a votre disposition. Votre serveur samba fonctionne en local. ‘Sur la machine Windows, tapez la commande net view \\NomDuServeurSamba en fenctre dos. Vous devez voir les partages actives. ‘Votre serveur samba fonctionne en réseau. II UTILISATION DES RESSOURCES LINUX ILA UTILISATION DES REPERTOIRES HOMES Notre serveur Linux est un serveur de fichiers. Via le réseau, chaque utilisateur peut accéder 4 son repertoire personnel pour enregistrer ses fichiers (chaque utilisateur est done déclaré sur la machine Linux). Depuis la machine Windows, cliquez sur Votsinage réseau, puis sur la machine Linux. Que voyez= vous ? Essayez d'accéder a votre répertoire personnel. Que se passe-t-il ? Voyez-vous d'autres repertoires personnels? Créez un fichier via Windows. Droits attribués sous Linux ? | Marie-pascale Delamare Créez un répertoire via Windows. Droits attribués sous Linux ? Sur une autre machine Windows disponible dans la salle, changez le «workgroup » pour qu'il comesponde au votre « DOMXY » et comnectez-vous en rentrant dans la fenétre réseau un autre nom @utilisateur connu sous votre Linux et sous Samba, par exemple « toto » mot de passe « toto ». Que se passe I dans le voisinage réseau? Rentrez un nom inconnu sur Linx. Que se passe-til ? 1.2 UTLISATION O'UN PARTAGE PUBLIC Créez un nouveau répertoire essai sous la racine et eréez dans ce répertoite un fichier texte. Pour partager ce répertoire, faites démarrer puis « Paramétres du systéme », choisissez « Partages » puis, «

You might also like