Mise en place d'un espace de partage de fichiers centralisé avec authentification via annuaire — Samba, gestion des accès par équipe, traçabilité des actions et monitoring.
Plusieurs équipes doivent accéder à des ressources communes ou spécifiques via le réseau. L'accès est contrôlé via un annuaire centralisé.
Serveur de fichiers Samba fonctionnel, annuaire pour la gestion des utilisateurs, documentation d'admin, vue sur les logs et réflexion sur la sauvegarde.
Les actions des utilisateurs (connexion, modification, suppression) doivent pouvoir être tracées via les logs d'accès Samba.
Serveur de fichiers compatible SMB/CIFS. Partages par équipe avec droits différenciés, module full_audit pour la traçabilité des accès.
Gestion centralisée des utilisateurs et groupes. Authentification unique (SSO) pour accéder aux partages selon les droits définis.
Hyperviseur de virtualisation permettant à Orlando et Rémi de travailler sur les mêmes VMs simultanément depuis leurs machines respectives.
Traçabilité des connexions et modifications via les logs Samba. Réflexion sur la mise en place d'un outil de monitoring (Zabbix, Grafana...).
Réflexion sur une stratégie de sauvegarde des données partagées — rsync + cron, snapshots Proxmox, ou solution plus avancée.
Droits différenciés par équipe sur les partages Samba. Politique de mots de passe via l'annuaire, chiffrement des communications SMB.
smb.conf
À ajouter
smbclient -L
À ajouter
Users & Groupes
À ajouter
mount SMB
À ajouter
/var/log/samba/
À ajouter
ACL par équipe
À ajouter
Zabbix / Grafana
À ajouter
rsync + cron
À ajouter
sudo apt update
sudo apt install samba samba-common-bin
sudo systemctl enable smbd nmbd
sudo systemctl start smbd nmbd
[global]
workgroup = WORKGROUP
log level = 2
log file = /var/log/samba/%m.log
[equipe-A]
path = /srv/samba/equipe-a
valid users = @equipe-a
read only = no
browseable = yes
[commun]
path = /srv/samba/commun
valid users = @equipe-a @equipe-b
read only = no
[equipe-A]
vfs objects = full_audit
full_audit:prefix = %u|%I|%m|%S
full_audit:success = open read write rename unlink
full_audit:failure = connect
full_audit:facility = LOCAL5
full_audit:priority = NOTICE
# Vérifier la config Samba
testparm
# Lister les partages disponibles
smbclient -L localhost -U utilisateur
# Vérifier les logs
tail -f /var/log/samba/log.smbd
# Status du service
sudo systemctl status smbd
# Script de sauvegarde
rsync -avz --delete /srv/samba/ /backup/samba/
# Automatiser avec cron (toutes les nuits à 2h)
0 2 * * * /usr/bin/rsync -avz --delete /srv/samba/ /backup/samba/