TP Samba / Jean Gourdin

TP SAMBA



TP1 mise en oeuvre de la station cliente

  1. Préalable

  2. Configuration de la station
    Reconfigurer complètement les propriétés réseau de la station Windows 98 pour permettre la connexion au serveur Samba.

  3. Tests

  4. Impression avec Samba


TP2 mise en oeuvre du serveur

Chaque groupe doit disposer au moins de 2 machines.
  • un serveur Linux opérationnel p0x sur lequel il s'agira de configurer l'accès au service Samba, donc le fichier /etc/smb.conf
  • la station Windows9x pcy précédemment configurée
  • Celles-ci seront déclarées dans un (sous-)groupe de travail fctice77x


    TP3 partager des périphériques

    Objectifs
    Il s'agit de paramétrer les partages de système de fichiers périphériques sur le serveur
    Vérifier la visibilité et l'accessibilité aux partages pour les utilisateurs autorisés, le respect des restrictions en écriture ...
    Pour l'écriture des sections correspondantes dans /etc/smb.conf, se reporter au cours.
    1. Partager le lecteur de cdrom
      • Paramétrer ce partage sur le serveur (Réponse)
      • Accéder à la ressource cdrom partagée. Que faut-il préalablement effectuer sur le serveur ?
      • Installer les applications Netscape 4.7 et Eudora sur la station, à partir du CDROM.
      • Se connecter par http au serveur local Apache de pcx, puis à Internet. Bien distinguer les services samba et http du serveur Linux

    2. Partager éventuellement le lecteur de disquette

    3. Partager un (éventuel) lecteur zip
      Supposons que le serveur Linux possède un lecteur ZIP dont le pilote est installé et dont le point de montage est prévu en /mnt/zip.
      Ecrire la section [zip] définissant le partage de cette ressource en lecture pour tous, et en écriture seulement pour root (Réponse).


    TP4 partager un répertoire public

    Mise en oeuvre du partage [public], permettant l'accès complet en lecture/écriture de tous les utilisateurs au répertoire /home/tmp.
    On pourra juger plus raisonnable de positionner le "sticky bit", comme cela est fait sur /tmp (à vérifier !)
    1. Créer le répertoire /home/tmp et lui accorde les permissions correctes.
    2. Puis paramétrer la section du partage [public]
    3. Tester


    TP5 partager un répertoire réservé à un groupe

    Il s'agit de mettre en oeuvre le partage [stagiaire] étudié dans le cours. Voici un plan de travail :
    1. Créer le groupe stagiaire contenant tous les comptes stagex/stgx
    2. Créer le répertoire /home/rep-stagiaire
    3. Accorder les droits de propriété de groupe de ce répertoire au groupe stagiaire
    4. Y positionner les permissions 1770 (pourquoi ?)
    5. Créer la section du partage [stagiaire]
    6. Tester complètement sur la station. Conclusion : ce partage est-il satisfaisant ?
    Généralisation


    TP6 partage d'administration du serveur WEB

    (Pour voir les
    réponses)


    TP7 Linux client de Windows

    Monter des partages Windows en lecture seule et en accès complet. Tester à l'aide de mc.


    Réponses aux questions

    TP3 Déclarer la ressource cdrom dans smb.conf Bien sûr la présence d'un Cd n'est pas suffisante, il doit être monté sur le serveur !
    [cdrom]
    # chemin d'accès au point de montage du CDROM
     path = /mnt/cdrom
    # accessible à tous les utilisateurs
     public = yes
    # l'écriture sera forcément interdite
     writeable = no
    
    TP3 Déclarer la ressource zip dans smb.conf
    [zip]
     comment = Partage du lecteur ZIP
     path = /mnt/zip
     public = yes
     write list = root
    TP6 partage d'administration du serveur WEB
    root crée cet user
    useradd webadmin
    passwd webadmin -->apache (ce qui n'est pas un bon choix !)
    smbpasswd -a webadmin -->apache
    
    puis root ajoute jean dans le groupe webadmin
    
    root accorde à webadmin la propriété de groupe sur l'arborescence /home/httpd
    (il pourrait se limiter à un sous-rep de /home/httpd/html pour un site précis)
    chgrp -R webadmin /home/httpd
    
    root donne le droit d'écriture w au groupe webadmin
    sur /home/httpd/html et non sur /home/httpd 
    (il ne faut pas créer d'autres objets à ce niveau)
    chmod  755  /home/httpd
    chmod -R 775  /home/httpd/html
    chmod -R 775  /home/httpd/cgi-bin
    
    root ajoute dans smb.conf la section :
    [web]
     comment = Gestion du site WEB
     path = /home/httpd
     valid users = @webadmin
     writable = no
     write list =  webadmin
    
    Bien vérifier alors :