Administration réseau sous Linux/TP Samba

Dans ce TP nous allons partager un répertoire de bigboss avec Samba. Les répertoires partagés avec Samba sont accessibles à des machines Windows. Nous ne disposons pas actuellement de machine virtuelle sous Windows donc nous y accéderons uniquement à partir de Linux.

Documentation associée : Samba.

Préalable

modifier
  • tiny et bigboss doivent être lancés (voir TP VDN)
  • le réseau de bigboss doit être configuré (lancez ~reseaux/vdn-0.6/scripts/bigbossBaseConfig si ce n'est pas déjà fait)
  • le réseau de tiny doit être configuré (voir TP Configuration réseau)

Partage d'un répertoire

modifier
  1. créez un compte utilisateur sur bigboss (commande adduser) ou reprenez en un existant
  2. créez un mot de passe samba pour ce compte utilisateur avec la commande smbpasswd
  3. créez un répertoire sur bigboss ainsi qu'un fichier avec le contenu que vous voulez
  4. partagez ce répertoire avec samba, avec les options lecture seule et public
  5. connectez-vous à ce partage avec la commande smbclient à partir de tiny et vérifiez que vous pouvez lister le fichier créé précédemment
  6. montez ce partage sur tiny et vérifiez que le fichier créé précédemment a le bon contenu (avec le compte root). Si cela fonctionne démontez avec la commande umount.
  7. modifiez votre partage avec les option public = no et valid users , puis testez. Faites une faute de frappe sur le nom du compte dans la ligne valid users. Là vous deviez avoir une erreur en testant.

Partage des comptes utilisateur

modifier
  1. créez un compte utilisateur sur bigboss (commande adduser) ou reprenez en un existant
  2. créez un mot de passe samba pour ce compte utilisateur avec la commande smbpasswd
  3. passez sous cet utilisateur avec la commande "su <nom de l'utilisateur>"
  4. créez un fichier dans son home
  5. sur tiny, connectez-vous avec smbclient au partage homes avec le login et le mot de passe du compte
  6. vérifiez que vous pouvez accéder au fichier créé précédemment (en le téléchargeant par exemple)