Commençons par un partage SAMBA qui va contenir 3 types de dossiers :
- Public : accessible en lecture et écriture pour tous les appareils connectés sur votre réseau local.
Pratique pour déposer / récupérer des fichiers d’une machine à une autre par exemple.
- Medias : accessible en lecture seule par tous les appareils connectés sur votre réseau local.
Tout le monde aura accès mais personne ne pourra modifier ou supprimer le contenu.
- Perso : sera invisible sur le réseau et demandera login/mot de passe pour y accéder.
Un partage pratique pour y ranger des données sensibles,
Créez un répertoire Partage avec 3 sous-dossiers : $ mkdir -p /Partage/{Public,Medias,Perso}
Editez le fichier de smb.conf : $ sudo nano /etc/samba/smb.conf
#Configuration Samba avec 3 types d acces Public Media Perso
[global]
workgroup = MAISON
server string = %h server
netbios name = SERVEUR
dns proxy = no
# Emplacement des logs
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
# Authentication
security = user
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes
# Ici on definit les partages :
[Public]
path = /Partage/Public
read only = no
locking = no
guest ok = yes
force user = serveur
directory mask = 0777 # ( equivaut a chmod 777 Public)
[Medias]
path = /Partage/Medias
read only = yes
locking = no
guest ok = yes
force user = serveur
[Perso]
browseable = no
path = /Partage/Perso
writable = yes
username = serveur
only user = yes
create mode = 0600
directory mask = 0700
Redémarrez le service Samba par la commande : $ sudo service smbd restart
Vous devez déjà voir le serveur et ses partages sur le réseau local