Administration réseau sous Linux/TP Samba
Apparence
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 | modifier le wikicode]- 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 | modifier le wikicode]- créez un compte utilisateur sur bigboss (commande adduser) ou reprenez en un existant
- créez un mot de passe samba pour ce compte utilisateur avec la commande smbpasswd
- créez un répertoire sur bigboss ainsi qu'un fichier avec le contenu que vous voulez
- partagez ce répertoire avec samba, avec les options lecture seule et public
- connectez-vous à ce partage avec la commande smbclient à partir de tiny et vérifiez que vous pouvez lister le fichier créé précédemment
- 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.
- 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 | modifier le wikicode]- créez un compte utilisateur sur bigboss (commande adduser) ou reprenez en un existant
- créez un mot de passe samba pour ce compte utilisateur avec la commande smbpasswd
- passez sous cet utilisateur avec la commande "su <nom de l'utilisateur>"
- créez un fichier dans son home
- sur tiny, connectez-vous avec smbclient au partage homes avec le login et le mot de passe du compte
- vérifiez que vous pouvez accéder au fichier créé précédemment (en le téléchargeant par exemple)